首先,我会注意到我对其他应用程序如何将Google Assistant(GA)与安装在本地设备上的android应用程序一起使用的看法:
[当您使用WhatsApp&Telegram之类的应用程序(设备上已本地安装版本)时,它允许您通过GA发送消息。
您可以执行以下操作:
从我的研究中,我发现这些帖子暗示了他们如何实现这一目标:
我与@prisoner聊天,他表示在这种情况下,GA会将责任移交给了本地应用程序以完成请求。根据我发现的链接,哪种方式有意义。
就我而言,我正在将Android应用程序与Google Assistant和DialogFlow集成。
到目前为止,我已经设法在DialogFlow中设置了意图和实现,可以由GA在设备上触发。
关于我想实现的其他功能,我有几个问题。我应该:
为了能够达到以上两点中的任何一个,我需要回答以下问题,假设我正在使用Actions-on-Google:
关于本地应用程序与助手之间的通信,您可以查看在使用App Actions时。请注意,功能在少数几个域,并且通常不适用。如果您要问是否要使用本地应用程序而不是Dialogflow,请考虑您的听众。 Webhook和服务器可以在更多表面上工作,例如Google Home或智能显示器。您不能在助手和本地计算机之间进行任意通信应用程式。如果应用操作无效,则需要一种路由webhook的方法以自定义方式对您的应用或服务的行为。
很遗憾,对于我们的用例,应用程序操作还不够成熟。