我是新手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文件返回给它。