Una sessione rappresenta una conversazione tra un agente Dialogflow e un utente finale. Durante una sessione puoi creare entità speciali, chiamate entità di sessione o entità utente. Le entità sessione possono estendere o sostituire tipi di entità personalizzati ed esistere solo durante la sessione per cui sono state create. Tutti i dati delle sessioni, comprese le entità di sessione, vengono archiviati da Dialogflow 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 in modo da includere "mela" o "arancione", a seconda delle informazioni che l'agente raccoglie dall'utente finale.
Il tipo di entità aggiornato avrà la voce dell'entità "apple" o "arancione" 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 la versione per il riferimento SessionEntityType:
Protocollo | V3 | Versione 3 beta 1 |
---|---|---|
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 |