問題タブ [google-home]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Google アシスタント向け Fact アプリ
Google Home をいじって、ナマケモノに関する事実を読み取るアプリを作成しています。API.AI を使用してエージェントを作成し、Firebase で関数をホストし、Webhook を介して API.AI に接続しています。ナマケモノについての事実を教えてほしいと Google に尋ねると、Google は「楽しい事実」と「科学的事実」のどちらを聞きたいかを尋ねる応答を返します。あなたの応答によって、Google がどのような事実を読み上げるかが決まります。
API.AI でテストしているときに、デフォルトの失敗応答を受け取りましたが、JSON をのぞいてみると、明らかにファクト カテゴリを解析しています。私の JavaScript コードは、チュートリアルで使用している Google のサンプル「Facts about Google」アプリに基づいています。以下は、API.AI テストと私のtellFact()
関数の JSON です。
JSON が正しいカテゴリを解析していることを明確に示しているのに、なぜ失敗節に達しているのでしょうか?
JSON
{
"id": "2b920a5b-0d17-4c5a-9ac1-18071f078464",
"timestamp": "2017-07-13T20:43:33.307Z",
"lang": "en",
"result": {
"source": "agent",
"resolvedQuery": "tell me something scientific about sloths",
"action": "tell.fact",
"actionIncomplete": false,
"parameters": {
"fact-category": "science"
},
"contexts": [
{
"name": "_actions_on_google_",
"parameters": {
"fact-category.original": "scientific",
"fact-category": "science"
},
"lifespan": 100
}
],
"metadata": {
"intentId": "ca4fa7f1-aceb-4867-b7c3-cf16d1ce4d79",
"webhookUsed": "true",
"webhookForSlotFillingUsed": "false",
"webhookResponseTime": 195,
"intentName": "tell_fact"
},
"fulfillment": {
"speech": "Sorry, I didn't understand. I can tell you fun facts or science facts about sloths. Which one do you want to hear about?",
"messages": [
{
"type": 0,
"speech": "Sorry, I didn't understand. I can tell you fun facts or science facts about sloths. Which one do you want to hear about?"
}
],
...
index.js
tell.fact インテント スクリーンショット
json - API.AI のインテントとエンティティの JSON ファイルの形式
インテントまたはエンティティの JSON ファイルを作成するための一般的な形式についての適切な説明を探しています。インテントとエンティティの JSON ファイルをアップロードするためのオプションが利用できることがわかりました。Web クライアントを介して個別にではなく、JSON を介して独自のインテントを作成するために使用および入力できる形式を探しています。どんなアドバイスやヒントも素晴らしいでしょう!