2017-10-16 9 views
2

GoogleではDialogflow(以前のAPI.ai)を使用してGoogleアプリでのアクションを作成しています。Googleの操作でパラメータが渡されない

Dialogflowの使用私はカスタムEntityを設定して、複数のIntentから単一の単語を強調表示しています。

ie。 mashable、recode、bbc sportはすべてエンティティとして選ばれた単語です。

フルフィルメントは作成したapiにポストWebhookを送信します。

それは結構です

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

をオフに送信しDialogflowを使用している場合、私はパラメータを検出するためのAPIを設定し、Googleシミュレータ

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

上のアクションを使用した場合のパラメータは、Iドン空白でありますなぜこれが起こっているのか、ドキュメンテーションの何かを見ていない。

誰かに助けてもらえますか?

+2

ちょうどデバッグのためのあなたが必要とするこのPARAMを設定し、シミュレータは、それを挿入するように要求されます見しようとすることができます。 を使用し、シミュレータのニュースエージェントの値がエンティティに挿入された可能な値の1つであることを確認してください。 – Ayoub

+0

私はDialogflowを仲介者として使用するシミュレータのwebhookをチェックしています。私はシミュレータのログに何も表示されませんが、期待どおりに動作します。リクエストパラメータについて興味がある場合はDialogflowシミュレータを使用してテストするか、webhookにログインする必要があります。 –

+0

@Ayoubとのコンサルタントまた、シミュレータのテストの外観や意図とエンティティの設定方法についていくつかのスクリーンショットを表示できますか? – Prisoner

答えて

0

Googleのアクションが「ニュースエージェント」スロットの値を取得していない可能性があります。

Dialogflowで「ニュースエージェント」スロットを必要とし、それに対して再プロンプトの質問を定義してください。

「ニュースエージェント」のスロットがいっぱいになっていない限り、そのようにイベントはアプリに送信されません。

enter image description here

関連する問題