Um die Nutzererfahrung mit deiner Aktion besser anzupassen, kannst du Daten zwischen Unterhaltungsrunden oder mehreren Unterhaltungen mit diesem Nutzer speichern. Gespeicherte Daten können hilfreiche Abfragen in einer einzelnen Unterhaltung liefern, Spielstände sitzungsübergreifend speichern oder sich kleine Informationen für einen Nutzer merken.
Daten können während einer Unterhaltung auf verschiedene Arten gespeichert werden. In einer einzelnen Unterhaltung können Sie types verwenden, um Trainingsformulierungen in Intents zu annotieren oder Informationen vom Nutzer während der Slot-Füllung zu speichern.
Sie können Ihre Aktionsspeicherwerte auch mithilfe des Webhooks mit den folgenden Speichermethoden speichern:
- Sitzungsspeicher
- Nutzerspeicher
- Speicherplatz für zu Hause
Kombiniere diese Speichermethoden miteinander, um genau zu bestimmen, wie Informationen in oder zwischen Aufrufen deiner Aktion gespeichert werden sollen.
Sitzungsspeicher
Verwenden Sie Sitzungsspeicher, wenn Sie einen Wert für eine einzelne Unterhaltung, aber nicht für eine Unterhaltung zur nächsten beibehalten möchten. Während einer Unterhaltung werden alle mithilfe von types erfassten Daten im Sitzungsspeicher gespeichert.
Nutzerspeicher
Verwenden Sie Nutzerspeicher, wenn Sie einen Wert für einen einzelnen bestätigten Nutzer unterhaltungsübergreifend speichern möchten. Beispielsweise kann ein Spiel den Highscore eines Nutzers im Nutzerspeicher speichern und ihn in der Begrüßungsnachricht anzeigen, wenn der Nutzer eine neue Unterhaltung startet.
Speicherplatz für zu Hause
Verwenden Sie Speicher für zu Hause, wenn Sie einen Wert für alle Unterhaltungen für Geräte in einem Haushalt beibehalten möchten (basierend auf Home Graph). Der Speicher für ein Zuhause ist nicht spezifisch für einen bestimmten Nutzer, daher kann jeder Nutzer im Haushalt einen Beitrag dazu leisten. Bei Verwendung von Home Storage zeigt Google außerdem bestätigten Nutzern und bei jedem Aufruf durch Gastnutzer eine Benachrichtigung (bis zu einmal pro 10 Minuten).