Antes de que los usuarios puedan iniciar conversaciones con tu agente, debes configurar tu disponibilidad de la mensajería del agente en Business Messages.
Si un usuario envía un mensaje a tu agente durante el horario disponible, el agente lo saluda. con un mensaje de bienvenida y temas de conversación. Si la conversación comienza fuera del horario disponible, los usuarios ven el mensaje sin conexión del agente. Consulta Comenzar el conversación para obtener más información sobre estos mensajes.
Bot y disponibilidad humana
Puedes especificar un bot y una persona representante disponibilidad.
Si tienes algún tipo de automatización que redacta mensajes para tus es decir, si la automatización es una respuesta automática que les dice a los usuarios su lugar en una fila, un agente complejo de comprensión del lenguaje natural que tiene acceso dinámico a los detalles del usuario o cualquier otra opción, especifica la disponibilidad de mensajes de bots.
La disponibilidad humana es obligatoria si quieres lanzar un agente en un entorno administrado puntos de entrada, incluidos los puntos de entrada basados en la ubicación y puntos de entrada no locales (excepto Google Ads). En cuanto a la disponibilidad humana, solo especifica los días de la semana y las horas en que los agentes humanos están disponibles para responder preguntas.
Si los representantes de bots están disponibles las 24 horas del día pero hay representantes humanos disponibles de 8 a.m. a 8 p.m., puedes especificarlos de forma independiente.
Además, si especificas la disponibilidad de bots y personas, Puede enviar una solicitud de agente en vivo sugerencias para pedirles a los usuarios que soliciten agentes humanos si los representantes de los bots no pueden entregar sus necesidades.
Actualiza la disponibilidad de los mensajes
Para actualizar la disponibilidad de los mensajes, debes realizar una solicitud PATCH a la empresa.
Communications para actualizar el primaryAgentInteraction
de un agente y
additionalAgentInteractions
campos.
Cuando actualices estos campos, debes incluir valores para todos los campos del
SupportAgentInteraction. Las solicitudes de actualización reemplazan el contenido de todas
campos que edites, incluidos los campos secundarios. Por ejemplo, si realizas una solicitud
Para agregar una instancia a hours
, debes incluir todos los hours
anteriores
las instancias también; de lo contrario, la actualización las reemplazará.
Requisitos previos
Antes de actualizar la disponibilidad de los mensajes, necesitas los siguientes elementos:
- Ruta de acceso a la clave de la cuenta de servicio del proyecto de GCP en la máquina de desarrollo
El agente
name
(por ejemplo, "brands/12345/agents/67890")Si no conoces la
name
del agente, consulta Enumerar todos los agentes de un brand [marca].Zonas horarias, días de la semana y horarios de disponibilidad de los bots
Zonas horarias, días de la semana y horarios de disponibilidad humana
Si no conoces el primaryAgentInteraction
actual y
Los valores de additionalAgentInteractions
, consulta Obtener agentes
información.
Cómo enviar la solicitud de actualización
Para actualizar el agente, ejecuta el siguiente comando. Reemplaza variables por valores identificaste en Requisitos previos.
Si tienes disponibilidad de mensajería humana y de bots, especifica la disponibilidad de estos.
en primaryAgentInteraction
y la disponibilidad humana en una instancia de
additionalAgentInteractions
Bot y humanos
# This code updates the agent interaction of a bot and human representatives. # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction,businessMessagesAgent.additionalAgentInteractions" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } }, "additionalAgentInteractions": [ { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 8, "minutes": 0 }, "endTime": { "hours": 20, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } ] } }'
Solo bot
# This code updates the primary agent interaction of a bot representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "BOT", "botRepresentative": { "botMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
Solo para personas
# This code updates the primary agent interaction of a human representative # Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch # Replace the __BRAND_ID__ and __AGENT_ID__ # Make sure a service account key file exists at ./service_account_key.json curl -X PATCH \ "https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.primaryAgentInteraction" \ -H "Content-Type: application/json" \ -H "User-Agent: curl/business-communications" \ -H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \ -d '{ "businessMessagesAgent": { "primaryAgentInteraction": { "interactionType": "HUMAN", "humanRepresentative": { "humanMessagingAvailability": { "hours": [ { "startTime": { "hours": 20, "minutes": 0 }, "endTime": { "hours": 8, "minutes": 0 }, "timeZone": "America/Los_Angeles", "startDay": "MONDAY", "endDay": "SUNDAY" } ] } } } } }'
Para ver las opciones de formato y valor, consulta
brands.agents.patch
y
SupportedAgentInteraction