问题标签 [actions-on-google]
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.
nlp - 在给定延迟后回复
我想在通信中实现一个简单的计时器。
我的场景是一个小型数学教练,你训练 5 分钟,在 5 分钟的正常交互之后,我想通知用户时间到了。我不想等到用户完成他的下一个输入/答案(如果当前没有输入,则可选)。
有没有办法“推动”基于回答时间?
actions-on-google - 如何让 Google Home 单元广播和读取 UDP 数据报?
我希望能够说“Ok Google,关掉我的电视”。
通过广播 UDP 数据报可以在网络上发现我的智能电视。然后电视会发回一个带有其名称等的 UDP 数据报。数据报的源 IP 是电视的 IP。(一旦 IP 被发现,电视可以通过一个简单的 HTTP 请求关闭,但我们暂时忽略这一步。)
目前似乎没有任何用于 UDP 广播和从 Google Home 单元接收的 API。我错过了什么吗?
编辑:我想我必须等待https://developers.google.com/actions/develop/direct
dialogflow-es - 在 Google Home 中播放短 wav 文件
我想播放一个简短的声音以获得更有趣的输出。如果我正确理解了文档,应该可以在 api.ai 中回复类似 SSML 的内容:
仅供参考 SSML 表示Speech Synthesis Markup Language。
网络模拟器不会播放这种声音,而是所有标签似乎都被剥离了。这还不支持还是我做错了什么?
dialogflow-es - Account Unlinking on Actions on Google
I'm developing an action on Google that requires the user to login with my services. I was able to implement account linking.
That works fine; I'm able to complete the entire flow to authenticate the user using the Google Home app, but I couldn't find a way to unlink the account. The service does not appear at
Apps with access to your account
Is there any way to unlink an account?
dialogflow-es - Actions on Google 上的帐号关联
我正在 Google 上开发一项操作,要求用户使用我的服务登录。我能够对链接帐户进行编码(来自实施帐户链接)
效果很好;我能够使用 Google Home 应用程序和我的网站完成整个流程来对用户进行身份验证(登录,然后重定向到 google 并返回令牌,所有这些都发生在 Google Home apn 中)
我已经有一个 Android 应用程序(使用相同的令牌),所以我希望能够使用该应用程序(类似scheme://auth
或类似的东西)对用户进行身份验证
有没有办法让 Google Home 应用和我自己的应用而不是网站之间发生身份验证流程?
PS:您不能在api.aischeme://
的集成屏幕上指定(它应该是 https),但我能够将其指向我服务器中的一个页面,然后重定向到并打开我的应用程序。但到那时,流程结束scheme://
google-app-engine - Google 操作节点 - 对话状态无效
使用 node.js SDK 创建 Google Home 操作。第一个版本运行良好,但使用相同的代码只是我得到的新 Google 项目
从这段代码中出来:
完全相同的代码适用于不同的 Google 项目。
在工作项目中,调试输出如下所示:
在不工作的项目中,它看起来像这样:
即使对象是空对象!
重新部署并不能解决问题——这让我很吃惊。
似乎也没有办法“重置”对话状态!
actions-on-google - 收到错误“操作错误:请求正文中缺少结果”
我正在我自己的项目中运行其中一个示例并遇到错误。
操作错误:请求正文中缺少结果
Github 示例项目:dialogflow-silly-name-maker-webhook-nodejs
Hookbin: 显示来自助手的 webhook。https://hookbin.com/bin/ZjPzJ1Yb
示例代码或我的设置中可能有错误吗?
dialogflow-es - 对话在完成后结束?
我一直在使用 Api.AI 在 Google 上试用 Actions。我使用他们的 Github 示例编写了一个简单的 nodejs webhook:dialogflow-silly-name-maker-webhook-nodejs 。
问题是我不希望代理在完成请求后结束对话。我没有检查API.AI的 Intent 中的 END CONVERSATION 框。
我还有一个要求是如何记住在一个意图期间询问的参数,以便可以将相同的参数用于下一个意图。这可能吗?
actions-on-google - 使 google actions 开发项目预览持续更长时间
我想为我的 Google Home 制作 google 语音操作应用程序。但是,根据快速研究,截至 12 月 11 日,谷歌不允许 Google Home 的私人项目。
参考:
我知道我可以从 API.ai 项目预览应用程序,并将其部署到链接的 Google Home 设备。
但问题是,部署的应用程序不会持续存在。小时左右后不再可用。我怎样才能使它永久化(如果有办法)?
更新
根据 Leon 的回答,我只想扩展有关如何为24 hours
.
- 点击右下角的“Google Home Web Simulator”链接。
- 然后您将看到 google home 设备 - 单击该页面上的“开始”按钮
- 在下一页,右上角有 Leon 所说的“动作包”按钮。单击它并通过单击“24 小时预览”按钮延长到期时间。请看下面的截图:
actions-on-google - API.ai Actions on Google - 获取当前属性,例如天气、Google Home 已知的位置
当我将 API.ai 用于 Google Actions 时,有没有办法可以访问用户当前的天气或位置?
API.ai确实提供了一些@sys.*
属性来向用户查询数据,但 API.AI 是否具有可用于响应的预填充值?
开发者参考: https ://developers.google.com/actions/develop/conversation