我在 DialogFlow 中创建了一个与用户交互的代理,使她能够检查后端数据库中的人口统计等详细信息。我已经使用 Fulfillment/Webhook 调用实现了这一点,并成功解析/返回了不同类型的响应给用户以供使用。我已经在 Android 设备和 Google Actions Simulator 上对此进行了测试。
现在,我想要实现的是让用户能够通过我的应用程序在谷歌日历或类似平台上“设置提醒”。默认情况下,谷歌助理通过简单地告诉它“提醒我......”来做到这一点,谷歌会在日历中创建一个提醒。但是一旦我调用我的应用程序,助手就会超出范围,因此使用“提醒我”命令将不起作用。例如,我想使用 Google 日历通过我的代理创建提醒,以便在适当的时间通知用户。
我知道当用户在 Google Assistant 中调用应用程序时,她正在使用她的 Google 凭据,所以我想如果我想使用该应用程序来创建提醒,我应该可以选择。我已经查看了 Calendar API,但我不确定我是否应该这样做。有没有更好的方法来实现这一目标?
请注意,我想使用用户可以使用的提醒服务,而无需订阅第三方服务。