Uma sessão representa uma conversa entre um agente de agentes conversacionais (Dialogflow CX) e um utilizador final. Pode criar entidades especiais, denominadas entidades de sessão, ou entidades de utilizador, durante uma sessão. As entidades de sessão podem expandir ou substituir tipos de entidades personalizadas e só existem durante a sessão para a qual foram criadas. Todos os dados da sessão, incluindo as entidades da sessão, são armazenados pelos agentes conversacionais (Dialogflow CX) durante 30 minutos.
Por exemplo, se o seu agente tiver um @fruit
tipo de entidade
que inclua "pera" e "uva",
esse tipo de entidade pode ser atualizado para incluir "maçã" ou "laranja",
consoante as informações que o seu agente recolhe do utilizador final.
O tipo de entidade atualizado teria a entrada de entidade "maçã" ou "laranja" para o resto da sessão.
Gerir entidades de sessão com a API
Para gerir 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 SessionEntityType:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso SessionEntityType | Recurso SessionEntityType |
RPC | Interface SessionEntityType | Interface SessionEntityType |
C++ | SessionEntityTypesClient | Não disponível |
C# | SessionEntityTypesClient | Não disponível |
Go | SessionEntityTypesClient | Não disponível |
Java | SessionEntityTypesClient | SessionEntityTypesClient |
Node.js | SessionEntityTypesClient | SessionEntityTypesClient |
PHP | Não disponível | Não disponível |
Python | SessionEntityTypesClient | SessionEntityTypesClient |
Ruby | Não disponível | Não disponível |