2016-12-23 4 views
2

나는 봇 기술을 연구하고 있습니다. 저는 LUIS API에서 미리 정의 된 채널을 사용하여 다양한 회사의 주가를 아는 주식 봇을 개발했습니다. 인지 서비스. 내 루이스 계정에 위의 재고 채널의 JSON 데이터를 배포 한 것을 들어 이 문제를 해결하는 방법 "GOOGL 또는 일부 다른 회사 이름의 주식 시세를 찾을 수 없습니다"

https://www.microsoft.com/cognitive-services/en-us/LUIS-api/documentation/Channels

, 그것은 성공적으로, 다음은 내 루이스 응용 프로그램을 게시 한 루이스 응용 프로그램을 만듭니다.

그런 다음 쿼리를 확인한 후 아래 에서처럼 JSON 응답을 올바르게 제공합니다.

{ 
"query": "what is the current stock price of MSFT", 
"topScoringIntent": { 
"intent": "GetCurrentPrice", 
"score": 0.997907, 
"actions": [ 
    { 
    "triggered": true, 
    "name": "GetCurrentPrice", 
    "parameters": [ 
     { 
     "name": "Symbol", 
     "type": "Company", 
     "required": true, 
     "value": [ 
      { 
      "entity": "msft", 
      "type": "Company", 
      "resolution": {} 
      } 
     ] 
     } 
    ] 
    } 
] 

},

을하지만 스카이프 채널로 내 봇을 추가 한 후 I는 "구글에 대한 마감 시간에 주가 무엇인지"와 같은 텍스트를 입력 한 후, 항상 "이 같은 결과를 얻을 수 GOOGL의 주식 시세를 찾을 수 없습니다. "

위의 문제를 해결하는 방법을 LUIS 응용 프로그램에서 잘못했는지 또는 내게 알려주십시오.

Stock Channel API에 문제가있는 것 같습니까? 맞습니까?

+0

봇의 코드 일부를 게시 할 수 있습니까? –

+0

봇에 코드를 작성하지 않았고 미리 정의 된 주식 채널을 사용하여 LUIS 애플리케이션을 구성한 다음 LUIS Endpoint를 Bot Messaging EndPoint에 제공했습니다. – pradeep

+0

다음을 확인할 수도 있습니다. https://github.com/Microsoft/BotBuilder/tree/master/CSharp/Samples/Stock_Bot –

답변

0

'goog'라는 시세 기호를 사용해보세요. Phrase List Features에 시세 기호 목록을 추가하여 인 텐트 실행과 동일한 방식으로 처리 할 수도 있습니다.

+0

고마워, 구문 목록 기능에 기호 (goog, amzn etc ...)를 추가했지만 "GOOGL에 주식 시세를 찾을 수 없습니다."와 같은 경고가 내 봇에 나타납니다. – pradeep