Une session représente une conversation entre un agent Conversational Agents (Dialogflow CX) et un utilisateur final. Au cours d'une session, vous pouvez créer des entités spéciales appelées entités de session ou entités utilisateur. Les entités de session peuvent étendre ou remplacer des types d'entités personnalisées, et n'existent que pendant la session pour laquelle elles ont été créées. Toutes les données de session, y compris les entités de session, sont stockées par les agents de conversation (Dialogflow CX) pendant 30 minutes.
Par exemple, si votre agent dispose d'un type d'entité @fruit
qui inclut "poire" et "raisin", ce type d'entité peut être mis à jour pour inclure "pomme" ou "orange", selon les informations que votre agent collecte auprès de l'utilisateur final.
Le type d'entité mis à jour comprendra l'entrée d'entité "pomme" ou "orange" pendant le reste de la session.
Gérer des entités de session avec l'API
Pour gérer les entités de session avec l'API, utilisez les méthodes pour le type SessionEntity
.
Sélectionnez un protocole et une version pour la référence SessionEntityType :
Protocole | V3 | V3beta1 |
---|---|---|
REST | Ressource SessionEntityType | Ressource SessionEntityType |
RPC | Interface SessionEntityType | Interface SessionEntityType |
C++ | SessionEntityTypesClient | Non disponible |
C# | SessionEntityTypesClient | Non disponible |
Go | SessionEntityTypesClient | Non disponible |
Java | SessionEntityTypesClient | SessionEntityTypesClient |
Node.js | SessionEntityTypesClient | SessionEntityTypesClient |
PHP | Non disponible | Non disponible |
Python | SessionEntityTypesClient | SessionEntityTypesClient |
Ruby | Non disponible | Non disponible |