Per rendere le risposte generative più pertinenti per gli utenti finali, puoi fornire a Dialogflow informazioni sugli utenti.
Queste informazioni vengono fornite in formato JSON. Non esiste uno schema previsto, quindi puoi definire le proprietà dell'oggetto. Questo JSON viene inviato al modello LLM così com'è, quindi i nomi e i valori descrittivi delle proprietà garantiscono i risultati migliori.
Ad esempio:
{
"subscription plan": "Business Premium Plus",
"devices owned": [
{"model": "Google Pixel 7"},
{"model": "Google Pixel Tablet"}
]
}
Personalizzazione con l'API Dialogflow
Puoi fornire questi dati a Dialogflow durante l'invio di richieste di rilevamento di intento. Queste informazioni devono essere fornite in ogni richiesta di rilevamento dell'intento, in quanto non sono conservate nella sessione.
Fornisci queste informazioni nel campo queryParams.endUserMetadata
nel
metodo Sessions.detectIntent
.
Seleziona un protocollo e la versione come riferimento della sessione:
Protocollo | V3 | Versione 3beta1 |
---|---|---|
REST | Risorsa sessione | Risorsa sessione |
RPC | Interfaccia della sessione | Interfaccia della sessione |
C++ | SessionsClient | Non disponibile |
C# | SessionsClient | Non disponibile |
Go | SessionsClient | Non disponibile |
Java | SessionsClient | SessionsClient |
Node.js | SessionsClient | SessionsClient |
PHP | Non disponibile | Non disponibile |
Python | SessionsClient | SessionsClient |
Ruby | Non disponibile | Non disponibile |
Personalizzazione con Dialogflow Messenger
Puoi fornire questi dati all'integrazione di Dialogflow Messenger. Consulta il metodo setContext.