Para tornar as respostas generativas mais relevantes para os usuários finais, forneça informações sobre os usuários ao Dialogflow.
Essas informações são fornecidas como JSON. Não há esquema esperado, então você pode definir as propriedades do objeto livremente. Esse JSON é enviado para o modelo de linguagem grande no estado em que se encontra. Portanto, nomes e valores de propriedade descritivos levam aos melhores resultados.
Exemplo:
{
"subscription plan": "Business Premium Plus",
"devices owned": [
{"model": "Google Pixel 7"},
{"model": "Google Pixel Tablet"}
]
}
Como personalizar com a API Dialogflow
Forneça esses dados ao Dialogflow ao enviar solicitações de detecção de intents. Essas informações precisam ser fornecidas em todas as solicitações de detecção de intent, porque elas não são mantidas na sessão.
Forneça essas informações no campo queryParams.endUserMetadata
no
método Sessions.detectIntent
.
Selecione um protocolo e uma versão para a referência de sessão:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso da sessão | Recurso da sessão |
RPC (remote procedure call) | Interface da sessão | Interface da sessão |
C++ | SessionsClient | Indisponível |
C# | SessionsClient | Indisponível |
Go | SessionsClient | Indisponível |
Java | SessionsClient | SessionsClient |
Node.js | SessionsClient | SessionsClient |
PHP | Indisponível | Indisponível |
Python | SessionsClient | SessionsClient |
Raquel | Indisponível | Indisponível |
Personalização com o Dialogflow Messenger
Esses dados podem ser fornecidos para a integração com o Dialogflow Messenger. Consulte o método setContext.