问题标签 [api-ai]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actions-on-google - 当 Google 助理通过 webhook 响应时,如何允许用户取消?
我有一个与Silly Name Maker webhook 示例非常相似的 Google Action(使用 API.AI)。
但是,我的应用因以下原因被拒绝:
您的一项或多项操作不允许用户轻松退出对话。如果用户要求取消或退出,请确保您不要继续与他们交谈。
当您在麦克风打开时说停止、取消或退出时,它会响应“当然,已取消”,然后关闭麦克风并退出。但是,当您在代理讲话时尝试使用这些命令时,它会关闭麦克风并退出,但不会按预期说“当然,已取消”。
我的 Action 是这样设置的:
- 欢迎意图:要求用户提供两个参数
- Webhook 响应:一旦提供了所有参数,webhook(结构与此 Silly Name Maker webhook 完全相同)提供一个句子,然后立即结束对话。
在欢迎意图期间,如果用户在代理说话时说“Okay Google,取消”,它会响应“当然,取消”并退出。
但是,当代理说出 webhook 响应(来自assistant.tell()
)时,如果您说“Okay Google,cancel”,它将立即退出而不说“Sure,cancel”。
如何让 Google 助理说“确定,已取消”?我是否必须在 API.AI 中设置“取消”意图,并在我的 webhook 上使用 actionMap 来处理用户的请求?
javascript - 异步 - 发送后无法设置标头
我是节点和异步的新手...
我收到一条错误消息,当我将响应发送回 api-ai 时,我无法在它们发送后设置标题
知道为什么吗?
下面是函数的代码 - getUserFirstName(userId, name, callback):
这是正在执行的代码:
错误
node.js - nodejs facebook 聊天机器人与 apiai
我有一个关于在 facebook 中处理丰富消息的问题。
当我尝试使用 api.ai 发送消息时,
我发送消息,例如在此处输入链接描述
这是发送 FB 消息
问题是它发送乱序(短信发送速度快,其他重内容发送速度慢,即使它开始得更早。)
所以我想做的是在成功发送第一条消息之前“使用发送操作”。
有什么想法吗?你可以帮帮我吗?
谢谢,
actions-on-google - 在 Google Home 上捕捉静默
当这个人在谈话中保持沉默时,我们可以让谷歌发送一些东西吗?关闭麦克风之前的“无响应”意图。我正在考虑“你还在吗”问题场景或定时问题/响应游戏。
关键是不要关闭会话并给予继续的机会。
这只会发生一次(或可配置的次数),因此麦克风不会保持打开状态。</p>
git - 带有版本控制(git)的 Api.ai
我正在使用 api.ai 开发一个聊天机器人。Api ai 没有内置的版本控制解决方案,有人知道用于控制聊天机器人和管理多个环境(开发、测试、阶段、产品)的解决方案吗?
谢谢
编辑:我正在寻找实际机器人(意图、实体等)的版本控制。
actions-on-google - API.AI 是为 Google 助理构建对话技能的原生方式吗?
我使用 API.AI 开发了一种对话技能并部署到 Google Home,但 API.AI 的支持似乎有限,我无法执行某些操作,例如播放音频文件。我的问题是长期坚持使用 API.AI 还是切换到 Google 上的 Actions 是否更好。
node.js - api.ai webhook 在 heroku 上不起作用,错误 206 部分内容
我试图让基本的node.js webhook echo 示例在heroku 上工作。但是我不断收到 206 错误。我听说这可能来自 heroku 所做的重定向或来自不完整的 json。这里有什么帮助吗?
我还在 api.ai 上附上了我的意图截图
我在使用 yahoo 天气示例 python 应用程序时遇到了同样的错误,所以我不确定发生了什么,因为这都是 api.ai 配置。
我也在这里问了这个问题https://discuss.api.ai/t/webhook-issue-error-206/4535/4
我的代码如下,我是 node.js 的新手,有什么问题吗?我在其 JSON 中添加了我认为 api.ai 需要的字段。
python - Python Webhook:通过 URL + 有效负载
我是 Python 的初学者,正在尝试构建一个服务,该服务从 api.ai 获取信息,将其传递给 API,然后从它返回的 JSON 返回一条确认消息。
应用程序.py:
编辑 4:这是我在 Heroku 日志中遇到的错误:
2017-03-21T19:06:09.383612+00:00 app[web.1]: HTTPError: HTTP Error 400: Bad Request
node.js - 如何使用 node-js Web 应用程序开发 api ai?
我正在尝试为食物菜单开发一个简单的 Web 应用程序,对于这个作为自然语言的用户请求,响应应该从 api ai 获取并显示它。
.net - 通过 dotnet sdk 将 SessionID 传递给 api.ai
这似乎是非常微不足道的问题,但我找不到通过 ApiAi.TextRequest 调用传递 SessionID 的方法