Google智能助理:在手机上打开/继续操作

时间:2017-06-13 12:35:26

标签: actions-on-google google-home google-assistant-sdk

我正在为Google智能助理开发一个动作,我想知道我是否可以继续在我的手机上没有屏幕(例如Google Home)的设备上启动的操作。

E.g。我要求Google Home在纽约搜索一家好酒店,当它告诉我结果时,我可能想要访问我手机上的相应网站。另一个例子是:我订购披萨,在付款过程中,我必须通过手机上的指纹/密码进行身份验证。

有人知道这是否可能?

1 个答案:

答案 0 :(得分:0)

是的,我想这是可能的。这取决于您为应用程序编写webhook的效果如何。

对于这个例子: 当您要求Google Home在纽约搜索一家好酒店时,请记住,如果用户要求查看该酒店的更多详细信息,如电话号码,电子邮件或其他联系方式,请制定后续意图。

在webhook中,对要触发的后续意图进行操作。 在响应中,调用 getHotelDetail()函数,该函数将是用户定义的函数。

以下是需要了解的演示代码:

def getHotelDetail(hotel):
   # get all the hotel details using an API or JSON
   # return hotel-details

def processRequest(req):
    # if req.get("result").get("action") == "follow-up-hotel-details":
    #     data = getHotelDetail()
    # else:
    #     return {}
    # res = makeWebhookResult(data)
    # return res

def makeWebhookResult(data):
    # return whatever you want to display/speak as per the 
    # processRequest(req)