问题标签 [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.
actions-on-google - 其他用于 Google 操作的 SDK 或 REST API?
是否有可能或在路线图中在不使用 API.ai 或 NodeJS SDK 的情况下在 Google 上开发自己的 Action?
android - 使用键值对作为 Google Actions 的 api.ai 实体
要在 Api.ai 中创建一个简单的 Google Action 应用程序,您至少需要一个意图和一些实体,具体取决于您想要做什么。在 Google Developers 发布的个人厨师示例中,您拥有菜肴、蔬菜等实体,非常简单。视频链接
更进一步:
你会如何在 API.ai 中引入一组键值对?例如,您将如何存储这样的数据:
apple : 5, pear : 6, grapes: 4
所以当用户说“你有苹果吗?”时,你可以回答“是的,我有 5 个”。
另一个示例可能是一个小型电话簿,您可以通过他们的姓名(键)询问人们的号码,然后将他们的号码(值)读给您听。
这似乎是一个微不足道的问题,但我无法在 api.ai 控制台上找到解决方法。
actions-on-google - 如何在没有 SDK 的情况下在 Actions on Google 中请求权限?
我想知道用户的名字,但是我不能使用 nodejs sdk,因为我使用了另一种语言。
我如何请求许可?
我更喜欢使用正常 json 响应的方式。
actions-on-google - 是否可以使用与 Google Home 关联的其他服务?
我想知道是否可以连接另一个关联帐户,即:优步。
所以我的动作将触发另一个动作:在这种情况下调用 uber。
我想对 Netflix 做同样的事情,它可以直接流式传输到连接的设备。是否可以知道连接的设备(扬声器、chromecast 等)?
谢谢
actions-on-google - ExpectedInputs / possible_intents 仅适用于“assistant.intent.action.TEXT”?
我目前正在尝试使用 REST Web 服务为 google 上的操作编写一个演示。
目前,用户打开操作(“与 testaction 交谈”)并显示欢迎消息(通过主要意图)。此初始意图需要用户响应,并通过 JSON 响应中的 possible_intents 字段设置下一个预期意图
根据文档,我应该能够在 HTTP JSON 响应的 possible_intents 中指定自定义意图。
但是,如果我使用“assistant.intent.action.TEXT”以外的任何意图,一旦我响应初始意图/提示,我会收到以下错误:
对不起,我没听懂。
并且对初始欢迎意图的响应未正确路由到我的服务。
这不起作用:
这有效:
我的测试意图在操作包中正确定义,如果我直接调用它就可以正常工作。
真的只能使用通用的 TEXT 意图,然后我必须自己在代码中完成所有的文本匹配和意图识别吗?
actions-on-google - 谷歌家庭安全测试
我想为 Google Home 开发操作,但想知道与设备交互的用户是否是其帐户与我的服务相关联的同一个人。由于我的服务也将包括机密信息和汇款功能,因此不希望该设备被某人滥用以了解机密信息或进行汇款。那么在 Google Home 中是否有任何安全措施呢?
actions-on-google - 从 Google Home Simulator 链接 OAuth2 帐户时的 redirect_uri_mismatch
我正在为与 API.AI 的“Actions on Google”集成开发帐户链接集成,以便与 Google Home 一起使用。当我在模拟器中测试这个代理时(https://developers.google.com/actions/tools/web-simulator)
正如所料,这是我的回应:
但是,当我遵循
链接,我得到标准的redirect_uri_mismatch错误页面,详细信息:
请求中的重定向 URI https://oauth-redirect.googleusercontent.com/r/my-project-id与授权给OAuth客户端的重定向 URI 不匹配。访问 https://console.developers.google.com/apis/credentials/oauthclient/my-client-id ?project= my- client -id 以更新授权的重定向 URI。
当然不可能将googleusercontent域添加到重定向中,这不是我在 API.AI Actions on Google 集成中指定的重定向。
在 API.AI 方面,我的 Auth Url 是标准的 Google 网址:
https://accounts.google.com/o/oauth2/v2/auth
我的令牌 URL 是:
https://myendpoint.com/google-home-token-endpoint
范围填写为calendar
在谷歌开发者控制台上,我将令牌 URL 设置为与 API.AI 中的相同,项目 ID/客户端 ID 与请求中的引用相同。
这是一个已知的问题?我可以尝试其他调试工作吗?
actions-on-google - 无法使用 Actions SDK 读取意图
我的 action.json 文件中有以下操作,
在我的 API 上,我有:
当我模拟我的动作并说“我应该看什么?”时,当前意图始终是“assistant.intent.action.TEXT”。为什么它从来没有像它应该的那样'GIVE_RECOMMENDATION'?
actions-on-google - 如何关闭麦克风以进行对话操作?
Google 刚刚拒绝了我使用 API AI 构建的应用程序。以下是 Google 团队的反馈:
请在应用程序提供其功能后关闭麦克风,或提示用户再次询问或取消。
有谁知道如何提示用户/再次询问/取消?
谢谢
actions-on-google - 如何让 Actions on Google 使用 Google Home 的正常语音说话?
我正在使用 API.AI 使用 Actions on Google 构建一个应用程序,该应用程序允许用户通过 Google Home 与我的应用程序对话。API.AI 允许我在两个男声和两个女声之间进行选择,但是,这四个声音都不是正常的 Google Home 声音。
有什么方法可以让 Google Home 保持正常的声音,而不是这四个机器人替代品?奇怪的是,Google Home 突然变声了。