Una sessione rappresenta una conversazione tra un agente Dialogflow CX e un utente finale. Puoi creare entità speciali, chiamate entità di sessione o entità utente, durante una sessione. Le entità di sessione possono estendere o sostituire i tipi di entità personalizzati ed esistono solo durante la sessione per cui sono state create. Tutti i dati della sessione, incluse le entità di sessione, vengono archiviati da Dialogflow CX per 30 minuti.
Ad esempio, se il tuo agente ha un tipo di entità @fruit
che include "pera" e "uva",
questo tipo di entità potrebbe essere aggiornato per includere "mela" o "arancia",
a seconda delle informazioni che l'agente raccoglie dall'utente finale.
Il tipo di entità aggiornato avrà la voce di entità "mela" o "arancia"
per il resto della sessione.
Gestione delle entità di sessione con l'API
Per gestire le entità di sessione con l'API,
utilizza i metodi per il tipo SessionEntity.
Seleziona un protocollo e una versione per il riferimento SessionEntityType:
| Protocollo | V3 | V3beta1 |
|---|---|---|
| REST | Risorsa SessionEntityType | Risorsa SessionEntityType |
| RPC | Interfaccia SessionEntityType | Interfaccia SessionEntityType |
| C++ | SessionEntityTypesClient | Non disponibile |
| C# | SessionEntityTypesClient | Non disponibile |
| Go | SessionEntityTypesClient | Non disponibile |
| Java | SessionEntityTypesClient | SessionEntityTypesClient |
| Node.js | SessionEntityTypesClient | SessionEntityTypesClient |
| PHP | Non disponibile | Non disponibile |
| Python | SessionEntityTypesClient | SessionEntityTypesClient |
| Ruby | Non disponibile | Non disponibile |