Actions on google 是否有可能在我自己的AoG应用程序中触发谷歌应用程序上的另一个操作';什么是成就感?

Actions on google 是否有可能在我自己的AoG应用程序中触发谷歌应用程序上的另一个操作';什么是成就感?,actions-on-google,dialogflow-es,Actions On Google,Dialogflow Es,该问题特别涉及谷歌应用程序上的操作,涉及触发事件/操作以使助手为最终用户选择另一个AoG应用程序的能力;特别是为了触发其他人的AoG应用程序,而不是你编写的 想法:我想创建一个自定义AoG应用程序。类似“远足计划”的应用程序。我希望我的用户能够询问天气情况。在这一点上,我想把数据流传递给一个已经存在的应用程序,以获取天气信息。例如,在使用我的应用程序时,用户会说“好的,听起来不错。那么今天的天气是什么样子?”此时,我想通过将特定短语传递回助手或编写意图来触发默认的天气应用程序 我很熟悉Dialo

该问题特别涉及谷歌应用程序上的操作,涉及触发事件/操作以使助手为最终用户选择另一个AoG应用程序的能力;特别是为了触发其他人的AoG应用程序,而不是你编写的

想法:我想创建一个自定义AoG应用程序。类似“远足计划”的应用程序。我希望我的用户能够询问天气情况。在这一点上,我想把数据流传递给一个已经存在的应用程序,以获取天气信息。例如,在使用我的应用程序时,用户会说“好的,听起来不错。那么今天的天气是什么样子?”此时,我想通过将特定短语传递回助手或编写意图来触发默认的天气应用程序

我很熟悉Dialogflow followup事件的概念,但我很确定我不能用这样的意图来触发我没有编写的整个应用程序。据我所知,意图存在于应用程序中。正是
googleassistant
决定了触发哪个应用程序,在我看来,它没有公开该功能的API

如果这样的事情是可能的,它会是什么样子


谢谢

调用AoG应用程序只能由Google完成,但您可能可以通过以下方式触发任何意图:从您的webhook中的不同Dialogflow代理发出事件:

从您的webhook获取请求,如:

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"
}
“事件”:{
“名称”:“,
“数据”:{
“”:””  
},
“时区”:“美国/纽约”,
“郎”:“恩”,
“sessionId”:“1321”
}

注意您需要访问其他代理的Dialogflow访问令牌

对不起,我不认为这是一个重复的问题。过去的帖子是关于Android应用的。这个问题专门针对Google Home Apps,关于通过webhook中的fulfillment发送的后续事件触发应用程序。您的问题仍然没有很好地构造。在共享代码之前列出问题。除了建议之外,你还需要从陈述问题开始,重点关注研究后的差距。然后描述到目前为止您的策略、代码设置+条件以及错误/问题。同时陈述你已经知道的“明显的”背景,以便人们理解你的尝试。另请参见,为什么将此标记为重复?标记的重复问题与此问题没有任何关系。这绝对不是重复问题。谢谢。我想你证实了我的怀疑。如果没有访问令牌(我不会用它来访问股票应用程序),我将无法从自己的应用程序中调用其他人的应用程序。很高兴提供帮助!如果此答案或任何其他答案解决了您的问题,请将其标记为已接受