2016-12-28 3 views
-1

Я пытаюсь понять, есть ли возможность получить журналы разговоров обсуждений с каким-то веб-узлом. Документы API.AI относятся только к использованию webhook для выполнения задач, но пока я не планирую, чтобы мой сервер (GCP ENGINE APP) выполнял выполнение, но только для регистрации соответствующих параметров из каждой беседы. Кто-нибудь знает, как подойти к этому?Как получить API.AI просто отправить мне данные JSON разговора?

ответ

0

Включите функцию webhook для намерения. Вы сможете получить запросы и все связанные с ним данные. Вы также сможете отправить API API. Вот полный круг:

{ 
    "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 является запрос, который API.AI посылает вас, вы получаете contexts объекты.

Объект fulfilment является ответом моя конечная точка отправляется обратно API.AI

Check the documentation

+0

Эй Самуэль - спасибо за вашу помощь, я только сейчас увидел его (из отпуска), Вещь, я держу попадая в одну и ту же проблему все время - если я использую функцию webhook в намерении, это на самом деле (как я понимаю) означает, что мне нужно перейти в раздел выполнения и включить webhook => означает, что мне нужно реализовать контент ответа на выполнение для API.AI иначе намерение не будет знать «что ответить» пользователю ... Итак, я не хочу сейчас строить ВСЕ логику для выполнения, я просто хочу получить данные и ответить wi й ОК-200, но кажется API. Я не знаю, как это сделать, не разбивая моего бота. –

Смежные вопросы