2016-12-28 7 views
-1

私は、Webhookの何らかの種類のディスカッションの会話ログを取得するオプションがあるかどうかを理解しようとしています。 API.AIのドキュメントでは、webhookを使用してフルフィルメントを行うことのみを参照していますが、サーバー(GCP ENGINE APP)はフルフィルメントを提供する予定はありませんが、 これにアプローチする方法は誰でも知っていますか?APIを取得する方法。私は単に会話のJSONデータを送信しますか?

答えて

0

インテントのWebhook機能をオンにします。リクエストとそれに関連するすべてのデータを取得することができます。 API.AIにも返信することができます。ここでは、完全な円である:

{ 
    "id": "891db09a-851c-43dc-81c6-4c6705c94f85", 
    "timestamp": "2017-01-03T10:31:18.676Z", 
    "result": { 
    "source": "agent", 
    "resolvedQuery": "yes, France", 
    "action": "show.news", 
    "actionIncomplete": false, 
    "parameters": { 
     "adjective": "", 
     "subject": "France" 
    }, 
    "contexts": [ 
     { 
     "name": "subject", 
     "parameters": { 
      "subject.original": "France", 
      "adjective": "", 
      "subject": "France", 
      "adjective.original": "" 
     }, 
     "lifespan": 5 
     }, 
     { 
     "name": "region", 
     "parameters": { 
      "subject.original": "France", 
      "adjective": "", 
      "subject": "France", 
      "adjective.original": "" 
     }, 
     "lifespan": 5 
     } 
    ], 
    "metadata": { 
     "intentId": "34773849-4ac2-4e28-95a5-7abfc061044e", 
     "webhookUsed": "true", 
     "webhookForSlotFillingUsed": "false", 
     "intentName": "subject" 
    }, 
    "fulfillment": { 
     "speech": "Here is the latest news\n\n According to Watson the main emotion expressed in the article is: ;((sadness)\n\n Son of Equatorial Guinea’s president facing trial in France\n\nPARIS — After years of investigation, France on Monday put the son of the president of Equatorial Guinea on trial for corruption, charged with spending many millions in state funds — much of it allegedly in cash — to feed an opulent lifestyle of fast cars, designer clothes, works of art and...\n\nRead more: https://www.washingtonpost.com/world/europe/son-of-equatorial-guineas-president-facing-trial-in-france/2017/01/02/b03d30d0-d0cb-11e6-9651-54a0154cf5b3_story.html", 
     "source": "Washington Post", 
     "displayText": "Here is the latest news. According to Watson the main emotion expressed in the article is: sadness", 
     "messages": [ 
     { 
      "type": 0, 
      "speech": "Here is the latest news\n\n According to Watson the main emotion expressed in the article is: ;((sadness)\n\n Son of Equatorial Guinea’s president facing trial in France\n\nPARIS — After years of investigation, France on Monday put the son of the president of Equatorial Guinea on trial for corruption, charged with spending many millions in state funds — much of it allegedly in cash — to feed an opulent lifestyle of fast cars, designer clothes, works of art and...\n\nRead more: https://www.washingtonpost.com/world/europe/son-of-equatorial-guineas-president-facing-trial-in-france/2017/01/02/b03d30d0-d0cb-11e6-9651-54a0154cf5b3_story.html" 
     } 
     ], 
     "data": { 
     "newsAgent": { 
      "adjective": "", 
      "subject": "France", 
      "intent": "subject", 
      "action": "show.news", 
      "news": { 
      "title": "Son of Equatorial Guinea’s president facing trial in France", 
      "source": "Washington Post", 
      "link": "https://www.washingtonpost.com/world/europe/son-of-equatorial-guineas-president-facing-trial-in-france/2017/01/02/b03d30d0-d0cb-11e6-9651-54a0154cf5b3_story.html", 
      "language": "english", 
      "body": "PARIS — After years of investigation, France on Monday put the son of the president of Equatorial Guinea on trial for corruption, charged with spending many millions in state funds — much of it allegedly in cash — to feed an opulent lifestyle of fast cars, designer clothes, works of art and...", 
      "emotion": "sadness", 
      "emoticon": ";(" 
      }, 
      "speech": "Here is the latest news", 
      "sessionId": "0856125a-d0bc-4cba-990d-cbcfaea536db" 
     } 
     } 
    }, 
    "score": 1 
    }, 
    "status": { 
    "code": 206, 
    "errorType": "partial_content", 
    "errorDetails": "Webhook call failed. Error message: Webhook contains contexts with empty names or names containing whitespaces. ErrorId: 131000fa-0ec1-4efb-b47c-64301ac7bb2b" 
    }, 
    "sessionId": "0856125a-d0bc-4cba-990d-cbcfaea536db" 
} 

resultオブジェクトは、あなたにもcontextsオブジェクトを取得し、API.AIがあなたを送るリクエストです。おかげであなたの助けのために、私は今だけ(バック休暇から)それを見て、事はある、私は続ける -

fulfilmentオブジェクトは、私のエンドポイントがAPI.AIに送り返す応答

Check the documentation

+0

はちょっとサムエルがあります常に同じ問題に陥っている - 私がインテントでWebhook機能を使用すると、それは実際に(私が理解するように)フルフィルメントセクションに入り、webhook =>を有効にする必要があるということを意味する。 API.AI以外の目的は、ユーザーが何を答えようとしているのかを知りません... これで、フルフィルメントのためのすべてのロジックを構築したくないので、データを取得してwi th ok-200しかし、APIのようです。私は私のボットを壊すことなくそれを取る方法を知らない。 –

関連する問題