我是新手api.ai。我想将数据发送到 Web 服务器并接收它,然后将其提供给用户?从我阅读的文档中,我了解到我必须使用webhook. 但我不确定如何api.ai发送和接收数据?
webhook 可以用任何语言开发吗?
我是新手api.ai。我想将数据发送到 Web 服务器并接收它,然后将其提供给用户?从我阅读的文档中,我了解到我必须使用webhook. 但我不确定如何api.ai发送和接收数据?
webhook 可以用任何语言开发吗?
Webhook 是一种 Web 服务,您可以在任何语言和任何平台上实现,具有 HTTP(对于 ghome 必须是 https)和 JSON 接口,它(用他们的术语)完全满足用户意图。
API.AI 将用户话语与意图相匹配(然后建议实体值和响应),然后将它们在调用中传递给您的 Web 服务。你可以做任何你需要的处理——你的领域逻辑——然后为用户返回一个语音响应,并且可以选择一些 API.AI 上下文。
您可以在此处阅读有关它的更多信息(以及关于插槽填充实现的信息,这有点不同)。
您可以将 webhook 的工作可视化,就像数据请求以 JSON 格式传入的块一样,如下所示:
{
"id": "7aef9329-4a32-4d59-b661-8bf380a0f35b",
"timestamp": "2017-06-07T05:36:12.641Z",
"lang": "en",
"result": {
"source": "agent",
"resolvedQuery": "hi",
"action": "order.pizza",
"actionIncomplete": true,
"parameters": {
"address": "",
"crust": "",
"sauce": "",
"size": "",
"time": "",
"topping": "",
"type": ""
}
}
}
并根据规定的设置将另一个json文件返回给它。