Uma sessão representa uma conversa entre um agente de agentes de conversação (Dialogflow CX) e um usuário final. É possível criar entidades especiais, chamadas entidades de sessão ou entidades de usuário, durante uma sessão. Elas podem estender ou substituir tipos de entidade personalizados e existem apenas durante a sessão para a qual foram criadas. Todos os dados da sessão, incluindo as entidades, são armazenados pelos agentes de conversação (Dialogflow CX) por 30 minutos.
Por exemplo, se o agente tiver um tipo de entidade @fruit que inclui "pera" e "uva", ele poderá ser atualizado para incluir "maçã" ou "laranja", dependendo das informações coletadas do usuário final.
O tipo de entidade atualizado terá a entrada de entidade “maçã” ou “laranja” pelo resto da sessão.
Como gerenciar entidades de sessão com a API
Para gerenciar entidades de sessão com a API,
use os métodos do tipo SessionEntity.
Selecione um protocolo e uma versão para a referência de SessionEntityType:
| Protocolo | V3 | V3beta1 |
|---|---|---|
| REST | Recurso de SessionEntityType | Recurso de SessionEntityType |
| RPC | Interface SessionEntityType | Interface SessionEntityType |
| C++ | SessionEntityTypesClient | Indisponível |
| C# | SessionEntityTypesClient | Indisponível |
| Go | SessionEntityTypesClient | Indisponível |
| Java | SessionEntityTypesClient | SessionEntityTypesClient |
| Node.js | SessionEntityTypesClient | SessionEntityTypesClient |
| PHP | Indisponível | Indisponível |
| Python | SessionEntityTypesClient | SessionEntityTypesClient |
| Ruby | Indisponível | Indisponível |