此问题专门与 Google Apps 上的操作有关,涉及触发事件/操作以使助手为最终用户选择另一个 AoG 应用程序的能力;专门用于触发其他人的 AoG 应用程序,而不是您编写的应用程序。
Idea:我想创建一个自定义 AoG 应用程序。就像是计划徒步旅行应用程序。我希望我的用户能够询问天气。那时,我想将流程传递给现有的应用程序来获取天气。 IE。在使用我的应用程序时,用户说“好吧,听起来不错。那么今天的天气怎么样?”此时,我想通过将特定短语传递回助手或编写意图来触发默认天气应用程序。
我熟悉从履行中发回的 Dialogflow 后续事件的概念,但我很确定我无法使用这样的意图来触发我没有编写的整个应用程序。据我了解,意图存在于应用程序中。它是Google Assistant
它决定触发哪个应用程序,并且在我看来它没有公开该功能的 API。
如果这样的事情是可能的,那会是什么样子呢?
Thanks!
调用 AoG 应用程序只能由 Google 完成,但您可以通过以下任一方式通过来自 Webhook 的不同 Dialogflow 代理的事件触发任何意图:
来自您的 webhook 的 GET 请求,例如:
curl \
-H "Authorization: Bearer YOUR_CLIENT_ACCESS_TOKEN" \
"https://api.dialogflow.com/v1/query?v=20150910&e=event_name&timezone=Europe/Paris&lang=en&sessionId=1234567890"
或向其发送带有标头的 POST 请求:
Authorization: Bearer YOUR_CLIENT_ACCESS_TOKEN
Content-Type: application/json
请求正文如下:
"event":{
"name":"<EVENT_NAME>",
"data":{
“<PARAMETER_NAME>”:”<PARAMETER_VALUE>”
},
"timezone":"America/New_York",
"lang":"en",
"sessionId":"1321321"
}
Note您需要访问其他代理的Dialogflow 访问令牌
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)