有人可以解释一下,webhook 在 api.ai 中做了什么?
Can someone explain, what does the webhook do in api.ai?
我是 api.ai
的新手。我想将数据发送到网络服务器并接收它,然后将其提供给用户?从我阅读的文档中,我了解到我必须使用 webhook
。但我不确定 api.ai
将如何发送和接收数据?
webhook可以用任何语言开发吗?
Webhook 是一种 Web 服务,您可以使用任何语言在任何平台上实现它,具有 HTTP(对于 ghome 必须是 https)和 JSON 接口,可以满足(用他们的行话)用户意图.
API.AI 将用户话语与意图相匹配(然后建议实体值和响应),并在对您的网络服务的调用中传递这些内容。你做你需要的任何处理 - 你的域逻辑 - 然后 return 对用户的语音响应和可选的一些 API.AI 上下文。
您可以阅读更多相关信息(以及略有不同的插槽填充实现)here。
您可以将 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文件按照规定的设置返回给它
我是 api.ai
的新手。我想将数据发送到网络服务器并接收它,然后将其提供给用户?从我阅读的文档中,我了解到我必须使用 webhook
。但我不确定 api.ai
将如何发送和接收数据?
webhook可以用任何语言开发吗?
Webhook 是一种 Web 服务,您可以使用任何语言在任何平台上实现它,具有 HTTP(对于 ghome 必须是 https)和 JSON 接口,可以满足(用他们的行话)用户意图.
API.AI 将用户话语与意图相匹配(然后建议实体值和响应),并在对您的网络服务的调用中传递这些内容。你做你需要的任何处理 - 你的域逻辑 - 然后 return 对用户的语音响应和可选的一些 API.AI 上下文。
您可以阅读更多相关信息(以及略有不同的插槽填充实现)here。
您可以将 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文件按照规定的设置返回给它