Cuando actualizas los datos del agente con la API, puedes elegir reemplazar todo el tipo de datos o reemplazar solo campos específicos del tipo de datos.
Por lo general, es mejor reemplazar campos específicos, por lo que evitas reemplazar de forma accidental todos tus datos.
Para reemplazar campos específicos, proporciona una FieldMask
a tu solicitud de actualización.
En los siguientes ejemplos, se muestra cómo proporcionar una FieldMask
para actualizar el nombre visible de un tipo de Intent
.
Selecciona un protocolo y una versión para la Referencia de intent:
Protocolo | V3 | V3beta1 |
---|---|---|
REST | Recurso de intent | Recurso de intent |
RPC | Interfaz de intents | Interfaz de intents |
C++ | IntentsClient | No disponible |
C# | IntentsClient | No disponible |
Go | IntentsClient | No disponible |
Java | IntentsClient | IntentsClient |
Node.js | IntentsClient | IntentsClient |
PHP | No disponible | No disponible |
Python | IntentsClient | IntentsClient |
Ruby | No disponible | No disponible |
REST
Antes de usar cualquiera de los datos de solicitud a continuación, realiza los siguientes reemplazos:
- PROJECT_ID: El ID del proyecto de Google Cloud.
- AGENT_ID: Es el ID del agente.
- REGION_ID: Es el ID de región
- INTENT_ID: Es el ID de tu intent
- DISPLAY_NAME: Es el nombre visible que deseas.
Método HTTP y URL:
PATCH https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID/intents/INTENT_ID?updateMask=displayName
Cuerpo JSON de la solicitud:
{ "displayName": "DISPLAY_NAME" }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/PROJECT_ID/locations/REGION_ID/agents/AGENT_ID/intents/INTENT_ID", "displayName": "DISPLAY_NAME", ... }
Java
Para autenticarte en Dialogflow, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Node.js
Para autenticarte en Dialogflow, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
Python
Para autenticarte en Dialogflow, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.