Una sesión representa una conversación entre un agente de Conversational Agents (Dialogflow CX) y un usuario final. Puedes crear entidades especiales, llamadas entidades de sesión o entidades de usuario, durante una sesión. Las entidades de sesión pueden ampliar o sustituir tipos de entidades personalizadas y solo existen durante la sesión para la que se crearon. Conversational Agents (Dialogflow CX) almacena todos los datos de las sesiones, incluidas las entidades de sesión, durante 30 minutos.
Por ejemplo, si tu agente tiene un tipo de entidad @fruit
que incluye "pera" y "uva", ese tipo de entidad se podría actualizar para incluir "manzana" o "naranja", en función de la información que tu agente recoja del usuario final.
El tipo de entidad actualizado tendría la entrada de entidad "manzana" o "naranja"
durante el resto de la sesión.
Gestionar entidades de sesión con la API
Para gestionar entidades de sesión con la API, usa los métodos del tipo SessionEntity
.
Selecciona un protocolo y una versión para la referencia SessionEntityType:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso SessionEntityType | Recurso SessionEntityType |
RPC | Interfaz SessionEntityType | Interfaz SessionEntityType |
C++ | SessionEntityTypesClient | No disponible |
C# | SessionEntityTypesClient | No disponible |
Go | SessionEntityTypesClient | No disponible |
Java | SessionEntityTypesClient | SessionEntityTypesClient |
Node.js | SessionEntityTypesClient | SessionEntityTypesClient |
PHP | No disponible | No disponible |
Python | SessionEntityTypesClient | SessionEntityTypesClient |
Ruby | No disponible | No disponible |