gpt4 book ai didi

node.js - Webhook 生成的列表提取选项由用户选择

转载 作者:搜寻专家 更新时间:2023-10-31 23:45:34 26 4
gpt4 key购买 nike

我是 API.AI 和 Google Actions 的新手。我有一个由履行生成的项目列表。我想获取用户选择的选项。我已尝试阅读文档,但似乎无法理解。

https://developers.google.com/actions/assistant/responses#handling_a_selected_item

我也尝试设置跟进意图,但它不会工作。它总是以提供后备响应而告终。

我正在尝试搜索产品或其他内容,结果使用列表选择器格式显示。我想获取我选择的选项。这是一个 search_product 意图,我有一个后续意图 choose_product

enter image description here

enter image description here

enter image description here

最佳答案

您有两种选择来获取有关 API.AI 中的 Actions on Google 列表/轮播选择事件的信息:

  1. 使用 API.AI 的 actions_intent_OPTION 事件

正如 Prisoner 已经提到的,您可以使用 actions_intent_OPTION 创建一个意图。此意图将匹配包含列表/轮播选择的查询 as documented here .

  1. 使用网络钩子(Hook)

API.AI 会将列表/轮播选择传递给您的 webhook,可以通过以下方式检索:

A) 使用 Google's Action on Google Node.js client library using the app.getContextArgument() method .

B) 在对您的 webhook 的请求正文中使用 originalRequest JSON 属性来检索列表/轮播选择事件。列表/轮播选择事件 webhook 请求的结构如下所示:

{
"originalRequest": {
"data": {
"inputs": [
{
"rawInputs": [
{
"query": "Today's Word",
"inputType": "VOICE"
}
],
"arguments": [
{
"textValue": "Today's Word",
"name": "OPTION"
}
],
"intent": "actions.intent.OPTION"
}
],
...

关于node.js - Webhook 生成的列表提取选项由用户选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45140152/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com