我正在为 Google Assistant 开发一个动作,我想知道我是否可以继续我在手机上没有屏幕的设备(例如 Google Home)上开始的动作。
例如,我让 Google Home 搜索纽约的一家好酒店,当它告诉我结果时,我可能想在手机上访问相应的网站。另一个例子是:我正在订购比萨饼,在付款过程中,我必须通过手机上的指纹/密码进行身份验证。
有人知道这是否/将是可能的吗?
我正在为 Google Assistant 开发一个动作,我想知道我是否可以继续我在手机上没有屏幕的设备(例如 Google Home)上开始的动作。
例如,我让 Google Home 搜索纽约的一家好酒店,当它告诉我结果时,我可能想在手机上访问相应的网站。另一个例子是:我正在订购比萨饼,在付款过程中,我必须通过手机上的指纹/密码进行身份验证。
有人知道这是否/将是可能的吗?
是的,我想这是可能的。这取决于您为应用程序编写的 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)