首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >谷歌助理与我的自定义应用集成?

谷歌助理与我的自定义应用集成?
EN

Stack Overflow用户
提问于 2018-08-30 10:39:26
回答 2查看 2.2K关注 0票数 0

我正在学习谷歌的行动,并制作了一个基本的,谷歌-保持类似的应用程序,记录笔记的登录用户。它有一个移动客户端和一个防火墙服务器。我想知道是否可以让助理以这样一种方式进行交互,这样就可以通过助理会话创建便笺,而无需打开移动客户端。例如:

代码语言:javascript
运行
复制
User (on any screen): "hey google"
AI - "hi , how can i help?"
U - " place a note to call david in customNotter" ( suppose)
Ai - "am sorrry, customnotter  does not exist on your mobile , download it from playstore http"//www.link..." 
U - *downloads customNotter app , installs, logs himself in*
U - " place a note to call david in customNotter"
Ai - "Ok, your note is saved"
*saves note "call david" in customNotter (by somehow calling some code to interact with customNotter's server?)*

我可以想象一个kotlin代码,它可以包含在我的应用程序中,助手可以触发这个代码,它可以简单地将便条添加到服务器,但是无法想象助手如何通过用户的详细信息和便条数据触发该代码?

PS:我也想知道谷歌主页是否也可以集成到这样的应用程序中。如果不是,哪些关键因素将限制谷歌主页不与我的服务器进行交互?比如,假设我为CustomNotter构建了一个完整的业务模型,这里有一个统一的服务器和许多客户端,比如ios / android / web应用程序。google能够像另一个经过身份验证的客户端那样,直接与服务器交互吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-08-30 19:07:17

最好的选择是使用Google上的操作直接调用Firebase服务器并以这种方式更新数据库。目前,Android应用程序的钩子还不深。Android行动已经发布了,但现在还没有发布。

这样做的好处是,您的行动将工作在任何助理表面,除了Android手机,不会要求用户安装你的应用程序。

因为您可以在谷歌的行动上运行火基函数,所以很容易将它合并到Firebase数据库中。

票数 3
EN

Stack Overflow用户

发布于 2018-08-30 19:46:14

你在这里做了几个假设,但在我做出不同的假设之前,我想澄清一些事情。你说“它有一个移动客户端和一个防火墙服务器”。我想"firebase服务器“是用来存储用户笔记的吗?

如果是这样的话,那么您根本不需要在本地安装这个应用程序,助手就可以使用它了。您只需确保您的移动应用程序和您的行动都有相同的用户帐户引用,以便他们可以更新和读取数据库中相同的记录。无论是在移动设备上,还是在谷歌主页( Google )等扬声器上,这都适用于助手可以运行的任何地方。

在这种情况下,您的谈话可能如下所示:

代码语言:javascript
运行
复制
User: Hey Google, ask Custom Notter to remind me to call David.
Assistant: Getting Custom Notter
[Earcon, indicating your Action is running]
Action: Hi there. I've added a note to call David.
[Earcon, indicating the Action is done]

这是一个非常简单的对话例子。其他会话流也可能希望指出用户是否还没有将这样的应用程序连接到帐户,或者您可能需要提示他们允许使用他们的帐户,等等。

您需要编写服务器代码来处理处理--所有操作都与运行在云中服务器上的web钩子交互。您可以用任何您想要的语言(包括Kotlin )和任何您想要的服务来编写它--但是,如果您使用Firebase函数或谷歌的云在node.js中运行它,那么Google将提供库和其他支持。

所有细节都可以在https://developers.google.com/actions/上找到。

如果您有一个移动应用程序,并且您想了解如何让助手在该应用程序中启动该应用程序,您可以查看App动作,它即将推出安卓系统。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52094980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档