2017-06-13 5 views
1

Ich entwickle eine Aktion für Google Assistant und frage mich, ob ich eine Aktion, die ich auf einem Gerät ohne Bildschirm (z. B. Google Home) gestartet habe, auf meinem Mobiltelefon fortsetzen könnte .Google Assistant: Aktion am Telefon öffnen/fortsetzen

z. Ich frage Google Home nach einem guten Hotel in New York und wenn es mir das Ergebnis sagt, möchte ich vielleicht die entsprechende Website auf meinem Handy besuchen. Ein anderes Beispiel wäre: Ich bestelle Pizza und für den Bezahlvorgang müsste ich mich per Fingerabdruck/Passwort auf meinem Handy authentifizieren.

Weiß jemand, ob das möglich ist/wird?

Antwort

0

Ja, ich denke, es ist möglich. Es hängt davon ab, wie besser Sie den Webhook für die Anwendung schreiben. Für dieses Beispiel: Wenn Sie Google Home nach einem guten Hotel in New York fragen, sollten Sie eine Folgeabsicht erstellen, wenn der Nutzer nach weiteren Informationen zu diesem Hotel sucht, z. B. nach einem Telefon Nummer oder E-Mail oder andere Kontaktdaten.

Führen Sie im Webhook eine Aktion für diese Folgeabsicht aus, die ausgelöst werden soll. Und in der Antwort, rufen Sie die getHotelDetail() Funktion, die eine benutzerdefinierte Funktion wäre.

Hier ist ein Demo-Code zu verstehen:

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) 
Verwandte Themen