0

Ich entwickle Google Home unterstützt API, hier habe ich mit Problem mit Sitzung konfrontiert. Ich möchte einige Objektwerte mit der Antwort der Konversation hinzufügen. Beispiel: {last_intent: 'sampeintetn'}google home session attribute verwalten

Ich möchte diese Daten in Anfrage erhalten, während der Benutzer die gleiche Konvertierung fortsetzen.

Ich Setzen des contextOut Parameter mit einer Reihe von Werten wie

[ 
    { 
    "name": "my_session_data", 
    "lifespan": 0, 
    "parameters": { 
     "myprop": "sample property", 
     "orbitaSession": {} 
    } 
    } 
] 
+0

Können Sie den Code zeigen, die Sie verwenden, dass Sie mit Probleme haben? Verwenden Sie das Actions SDK oder Dialogflow? – Prisoner

+0

Ich benutze Dialogflow @Prisoner – Rajan

+0

Ich benutze Dialogflow meine primäre Erwartung ist in Antwort Körper, unter dem Name der Eigenschaft Ich möchte meine Sitzung Attribut wie Alexa senden @ Prisoner – Rajan

Antwort

0

Contexts geringfügig anders sind als Alexa Eigenschaften. Der größte Unterschied, der für das, was Sie versuchen, ist, ist, dass ein Kontext eine Lebensdauer haben kann, ausgedrückt in der Anzahl der Benutzerantworten während der Konversation.

Eine Lebensdauer von 0 bedeutet, diesen Kontext zu löschen. Wenn Sie den Kontext bei der nächsten Antwort erneut senden, wird der Lebensdauerzähler zurückgesetzt.

Parameterwerte müssen auch Zeichenfolgen sein, damit Sie kein anderes Objekt darin speichern können. Sie können dieses Objekt jedoch in eine Zeichenfolge konvertieren und speichern und beim späteren erneuten Lesen wieder in ein Objekt konvertieren.

So etwas wie das ist mehr gültig und wird wahrscheinlich tun, was Sie wollen:

[ 
    { 
    "name": "my_session_data", 
    "lifespan": 5, 
    "parameters": { 
     "myprop": "sample property", 
     "orbitaSession": "{}" 
    } 
    } 
] 
+0

Ich habe versucht mit der Lebensdauer: 5 BUAT immer noch habe ich nicht meine Daten in der nächsten Antwort – Rajan

+0

können Sie Ihre Suche aktualisieren (1) wie, genau, setzt du das (2) was genau hast du beim nächsten Anruf und (3) einen Screenshot vom Simulator, der die beiden Teile dieses Gesprächs darstellt? – Prisoner

Verwandte Themen