2017-10-16 4 views
2

Dialogflow (이전 API.ai)를 사용하여 Google 애플리케이션에서 작업을 만듭니다.Google에서 매개 변수를 전달하지 않는 작업

Dialogflow 사용하기 여러 인 텐트에서 한 단어를 강조 표시하기 위해 사용자 지정 엔터티를 설정했습니다.

즉. mashable, recode, bbc sport는 모든 단어가 엔터티로 선택되었습니다.

완료는 내가 만든 API에 게시 웹 훅을 보냅니다. Dialogflow를 사용하는 경우

그것은

괜찮
"parameters": { 
    "news-agent": "BBC Sport" 
}, 

, 내가 매개 변수를 감지하는 API를 설정하고 해제 전송 구글 시뮬레이터에 작업을 사용하는 경우

"parameters": { 
    "news-agent": "" 
}, 

매개 변수가 비어, 나는 돈 왜 이런 일이 일어나고 있는지 문서에서 볼 수 없습니다.

누군가 도움을 줄 수 있습니까?

+2

은 디버깅을 위해 당신이 필요한이 PARAM을 설정하고 시뮬레이터를 삽입하도록 요청 볼 시도 할 수 있습니다. 시뮬레이터 news-agent 값을 사용할 때 엔터티에 삽입 된 값 중 하나임을 확인하십시오. – Ayoub

+0

Dialogflow를 중개자로 사용하는 시뮬레이터에서 webhook을 확인합니다. 시뮬레이터 로그에 매개 변수가 표시되지 않지만 예상대로 작동합니다. 요청 매개 변수에 대해 궁금한 점이 있으면 Dialogflow 시뮬레이터를 사용하여 테스트하거나 webhook에 로그인해야 할 수도 있습니다. –

+0

@Ayoub와 Concur. 또한 시뮬레이터의 테스트 모습과 의도 및 엔티티 구성 방법에 대한 몇 가지 스크린 샷을 표시 할 수 있습니까? – Prisoner

답변

0

Google의 액션이 '뉴스 에이전트'슬롯의 값을 선택하지 않았을 수 있습니다.

Dialogflow에서 "뉴스 에이전트"슬롯을 필요로하고이를 재 질문하기위한 질문을 정의하십시오.

그런 식으로 "뉴스 에이전트"슬롯이 채워져 있지 않으면 이벤트가 앱으로 전송되지 않습니다.

enter image description here