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 @fruittipo 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 |