1

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

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

有人知道这是否/将是可能的吗?

4

1 回答 1

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)
于 2017-06-16T21:14:57.377 回答