Saltar al contenido

Resolución de problemas: prompt y herramientas ​

Las acciones durante la conversación (herramientas) y las variables personalizadas solo funcionan bien si la condición, la descripción y el prompt encajan entre sí. A continuación encontrarás los problemas más habituales con su causa y su solución.

Después de cada cambio, comprueba el resultado. El resultado de una acción en Después de la conversación aparece en la conversación, en la Bandeja, dentro de Detalles técnicos, en Qué hicieron las acciones. Una acción en Durante la conversación no aparece ahí: mira en la Transcripción qué hizo el asistente con ella y comprueba en tu propio sistema si llegó la petición. Las conversaciones de Probar no llegan a la Bandeja, y en ellas las acciones solo se simulan, salvo que actives Ejecutar las acciones de verdad.

Síntomas, causas y soluciones ​

SíntomaCausa probableSolución
La acción durante la conversación no se ejecutaLa acción está desactivada, la condición es vaga o está en el prompt en lugar de en la acciónActiva la acción y escribe una condición específica en la propia acción
La acción se ejecuta demasiadas vecesCondición demasiado ampliaHaz la condición más específica
Variables personalizadas vacías o incorrectas después de la conversaciónLa variable no está definida en una acción en Después de la conversación, o la descripción es vagaDefine la variable en la acción con una descripción precisa
Parámetros mal rellenadosFalta una indicación de formatoAñade una indicación de formato y una regla de deletrear y repetir
El asistente ignora una instrucción del promptPrompt demasiado largo, poco imperativo o instrucción escondidaAcórtalo, usa un tono imperativo y pon la regla en Reglas importantes
No se usa la respuesta de la herramientaFalta la Pista sobre la respuesta o la respuesta es demasiado grandeRellena la pista y mantén la respuesta breve: el asistente recibe 6.000 caracteres como máximo
La acción solo se ejecuta después de la conversaciónMomento equivocadoPon la acción en Durante la conversación

Una acción durante la conversación no se ejecuta ​

El asistente decide si usa una acción según el campo ¿Cuándo debe usar esto el asistente? de esa acción. Si la condición solo está en el prompt, o es vaga («para preguntas sobre pedidos»), a menudo no pasa nada.

  1. Abre el asistente, ve a la pestaña Tareas, abre la tarjeta Acciones y comprueba que la acción está activada.
  2. Abre la acción y, en el campo ¿Cuándo debe usar esto el asistente?, escribe un desencadenante concreto, por ejemplo «Cuando quien llama menciona un número de pedido».
  3. Quita la instrucción del prompt: el asistente se fija en la condición de la acción.

Consulta Acciones.

Una acción se ejecuta demasiadas veces ​

Si el asistente usa una herramienta con cada pregunta, la condición es demasiado amplia («cuando quien llama pregunta algo sobre su pedido»). Acótala y vincúlala a un dato concreto que quien llama tenga que haber dado: «Cuando quien llama ha dado un número de pedido de ocho cifras y quiere saber su estado».

Las variables personalizadas quedan vacías o son incorrectas después de la conversación ​

Las variables personalizadas se extraen de la conversación cuando esta termina. Eso solo ocurre si están definidas en una acción activada en Después de la conversación, en Variables personalizadas que extraer, con una descripción que el modelo de IA pueda seguir. Una variable que solo se menciona en el prompt queda vacía. Defínela en la acción (nombre orderNumber, Descripción para el asistente: «El número de pedido que dio quien llama, solo cifras»). Si quien llama no menciona ese dato, la variable queda vacía. Lo que se ha encontrado lo ves en la conversación, dentro de Detalles técnicos, en Datos de la conversación.

Siempre que puedas, usa las variables integradas como personNumber y summary, porque no tienes que definirlas. También pueden quedar vacías: personNumber si no se conoce ningún número de teléfono, y summary si quien llama no ha dicho nada. Las variables integradas no están disponibles en una acción en Durante la conversación: en ese caso, haz que el asistente rellene el dato en Parámetros que rellena el asistente. Consulta Acciones.

Los parámetros se rellenan mal ​

Si un número de pedido llega como «12 34 56 78» o un código postal llega incompleto, el modelo no sabe qué formato esperas. En Parámetros que rellena el asistente, pon una indicación de formato en la Descripción para el asistente («ocho cifras sin espacios, por ejemplo 12345678») y añade al prompt la regla de que el asistente pida deletrear los números y los repita antes de usarlos.

El asistente ignora una instrucción del prompt ​

Las instrucciones se pierden cuando el prompt es demasiado largo, cuando están formuladas sin firmeza («estaría bien que...») o cuando aparecen en medio de un párrafo. Acorta el prompt, usa un tono imperativo («Pregunta siempre...», «No menciones nunca...») y pon las reglas más importantes en la pestaña Instrucciones, en el campo Reglas importantes, una por línea. En Modo avanzado, ponlas al principio de la Instrucción completa. Consulta Escribir un buen prompt y Mejorar el asistente.

No se usa la respuesta de la herramienta ​

Si tu endpoint responde pero el asistente no hace nada con la respuesta, lo habitual es que falte la Pista sobre la respuesta, que explica qué contiene y qué debe hacer el asistente con ella, o que la respuesta sea demasiado grande. Rellena la pista («Dile a quien llama la fecha de entrega del campo deliveryDate») y mantén la respuesta breve, solo con los campos que el asistente necesita: recibe como máximo los primeros 6.000 caracteres.

Tu endpoint tiene 6 segundos para responder. Si no responde a tiempo o no se puede acceder a él, en una conversación de texto el asistente sabe que la consulta ha fallado. En una llamada con una voz de ChatGPT no recibe ningún resultado, así que no sabe que la petición ha fallado. Si tu endpoint devuelve un estado de error, el asistente solo sabe que ha ocurrido. Consultar filas (durante la llamada) en Google Sheets no tiene pista; el asistente recibe como máximo 5 filas que coincidan. Consulta Webhook durante la llamada.

La acción solo se ejecuta después de la conversación ​

El campo Cuándo fija el momento de una acción: Antes de la llamada, Durante la conversación o Después de la conversación. Una acción nueva empieza en Después de la conversación. Si una Petición HTTP que consulta algo está en ese momento, se ejecuta, pero demasiado tarde para ayudar a quien llama. Si Consultar filas (durante la llamada) de Google Sheets está en ese momento, la acción no se ejecuta en absoluto: en Qué hicieron las acciones aparece una línea que empieza por skipped:.

Pon en Durante la conversación las acciones cuyo resultado se necesite en la conversación. En Google Sheets, comprueba que en Modo esté elegido Consultar filas (durante la llamada) y que Cuándo esté en Durante la conversación.

Los tres momentos solo están disponibles en una Petición HTTP. Google Sheets puede ejecutarse durante y después de la conversación. Correo, SMS y WhatsApp siempre se ejecutan después de la conversación.

¿Sigues con problemas? ​

¿Tu problema no aparece aquí o la solución no ha funcionado? Avísanos a través de Informar de un problema e incluye el enlace a la conversación y el nombre de la acción, para que podamos investigarlo.

Artículos relacionados ​

Yarla Ayuda — la guía de tu asistente telefónico.