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 |