Um generative Antworten für Endnutzer relevanter zu machen, können Sie Dialogflow Informationen über Nutzer bereitstellen.
Diese Informationen werden im JSON-Format bereitgestellt. Da es kein erwartetes Schema gibt, können Sie die Objektattribute definieren. Diese JSON-Datei wird unverändert an das Large-Language-Modell gesendet, sodass beschreibende Attributnamen und -werte zu den besten Ergebnissen führen.
Beispiel:
{
"subscription plan": "Business Premium Plus",
"devices owned": [
{"model": "Google Pixel 7"},
{"model": "Google Pixel Tablet"}
]
}
Mit der Dialogflow API personalisieren
Sie können diese Daten in Dialogflow bereitstellen, wenn Sie Anfragen zur Intent-Erkennung senden. Diese Informationen müssen in jeder Anfrage zur Intent-Erkennung angegeben werden, da sie nicht in der Sitzung beibehalten werden.
Geben Sie diese Informationen im Feld queryParams.endUserMetadata
der Methode Sessions.detectIntent
an.
Wählen Sie ein Protokoll und eine Version für die Sitzungsreferenz aus:
Protokoll | V3 | V3beta1 |
---|---|---|
REST | Sitzungsressource | Sitzungsressource |
RPC | Sitzungsoberfläche | Sitzungsoberfläche |
C++ | SessionsClient | Nicht verfügbar |
C# | SessionsClient | Nicht verfügbar |
Go | SessionsClient | Nicht verfügbar |
Java | SessionsClient | SessionsClient |
Node.js | SessionsClient | SessionsClient |
PHP | Nicht verfügbar | Nicht verfügbar |
Python | SessionsClient | SessionsClient |
Ruby | Nicht verfügbar | Nicht verfügbar |
Mit Dialogflow Messenger personalisieren
Sie können diese Daten für die Dialogflow Messenger-Integration bereitstellen. Weitere Informationen finden Sie unter setContext.