A fin de que las respuestas generativas sean más relevantes para los usuarios finales, puedes proporcionarle a Dialogflow información sobre los usuarios.
Esta información se proporciona en formato JSON. No hay un esquema esperado, por lo que puedes definir las propiedades del objeto. Este JSON se envía al modelo de lenguaje extenso tal como está, por lo que los valores y nombres de propiedad descriptivos conducen a los mejores resultados.
Por ejemplo:
{
"subscription plan": "Business Premium Plus",
"devices owned": [
{"model": "Google Pixel 7"},
{"model": "Google Pixel Tablet"}
]
}
Personaliza con la API de Dialogflow
Puedes proporcionar estos datos a Dialogflow cuando envías solicitudes de detección de intents. Esta información se debe proporcionar en cada solicitud de detección de intent, ya que no se conserva en la sesión.
Proporciona esta información en el campo queryParams.endUserMetadata
del método Sessions.detectIntent
.
Selecciona un protocolo y una versión para la referencia de sesión:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso de la sesión | Recurso de la sesión |
RPC | Interfaz de la sesión | Interfaz de la sesión |
C++ | SessionsClient | No disponible |
C# | SessionsClient | No disponible |
Go | SessionsClient | No disponible |
Java | SessionsClient | SessionsClient |
Node.js | SessionsClient | SessionsClient |
PHP | No disponible | No disponible |
Python | SessionsClient | SessionsClient |
Ruby | No disponible | No disponible |
Personaliza con Dialogflow Messenger
Puedes proporcionar estos datos a la integración de Dialogflow Messenger. Consulta el método setContext.