Ir al contenido

Configure las acciones del Agente de IA — Human Handoff, recopilación inteligente de datos para generación de leads y acciones API personalizadas.

Define lo que tu Agente de IA puede hacer durante la conversación: desde responder con datos de API en tiempo real y recopilar leads hasta ejecutar tareas personalizadas.

La función Human Handoff garantiza que las conversaciones que requieren atención humana se transfieran sin fricción a un Agente humano.

Es especialmente útil para preguntas fuera de la Base de Conocimiento o cuando el usuario pide hablar con una persona. Durante la transferencia, el Asistente de IA se pausa y el Agente humano toma el control desde la Bandeja de entrada (Inbox).

Así se ve para el usuario:

  1. El usuario interactúa con el Asistente de IA.
  2. Si la petición supera la capacidad de la IA o se solicita explícitamente un humano, la IA notifica la transferencia.
  3. La conversación se desasigna de la IA y pasa a un Agente humano.
  4. El humano resuelve la consulta o reasigna a la IA para continuar.

Transferencia a humano vista del visitante.

Así se ve en la interfaz de Quickchat AI:

  1. La conversación no asignada aparece en la Inbox.
  2. Tu compañero revisa el Resumen de IA.
  3. Toma el control y gestiona la petición.
  4. Marca como resuelta o reasigna.

Transferencia a humano vista del usuario de Quickchat.

Ve a Capabilities > Human Handoff y actívalo.

Activando la transferencia en la app de Quickchat.

Puedes configurar:

Disponibilidad del Agente humano

Define la disponibilidad para iniciar transferencias solo en horario laboral.

  • Horario de trabajo: inicio/fin y días activos
  • Zona horaria
  • Mensaje fuera de horario

Configuración de disponibilidad

Define la pregunta que la IA hará antes de transferir.

Ejemplo: ¿Quieres que te ponga en contacto con nuestro equipo de Soporte?

Configuración de la pregunta

Especifica el mensaje de confirmación cuando se inicia la transferencia.

Ejemplo: De acuerdo. Te transfiero con nuestro equipo de Soporte. Un momento, por favor.

Configuración del mensaje de confirmación

Activa los resúmenes automáticos para generar una breve síntesis de la conversación y dar contexto al Agente humano.

Configuración del resumen

Puedes introducir palabras que siempre activen la transferencia.

Ejemplo: para el Asistente “Helpful Macintosh” de MacShop, palabras como “factura”, “recibo” y “estado de entrega”.

Configuración de palabras clave

Configura correos para recibir avisos cuando una conversación requiera transferencia humana.

Configuración de notificaciones


Recopilación inteligente de datos / Generación de leads

Sección titulada «Recopilación inteligente de datos / Generación de leads»

La Recopilación inteligente de datos permite a tu Agente pedir información (nombre, correo, teléfono, etc.) de forma natural. Los datos pueden enviarse a tu CRM u otros sistemas.

Se integra en el flujo de la conversación.

  1. La IA detecta oportunidades de recopilación.
  2. Formula preguntas específicas, por ejemplo:
    • “¿Cuál es tu nombre para poder ayudarte mejor?”
    • “¿Cuál es el mejor correo para contactarte?”
  3. Guarda las respuestas para revisión o integración.
  • Ve a Actions & MCPs
  • Busca Smart Data Gathering
  • Actívalo

Activación de la generación de leads

  • Correo electrónico
  • Nombre
  • Teléfono

Selección de campos

  • Tras varios mensajes
  • Justo después de mostrar interés

Cuándo recopilar

  • Sutil: integrado en la conversación
  • Directo: solicitud explícita

Cómo recopilar

  1. Ve a la Inbox
  2. Haz clic en export
  3. Elige Export Gathered Data
  4. Define rango de fechas
  5. Selecciona formato (CSV, XLSX)
  6. Download

Permiten que tu IA llame APIs externas durante el chat. Úsalas para buscar en herramientas internas, crear tickets, disparar alertas o traer datos actualizados fuera de la Base de Conocimiento. Están en Actions & MCPsCustom Actions.

  1. Defines una Acción de API con nombre, descripción, método HTTP, URL, cabeceras y parámetros.
  2. En el chat, la IA decide cuándo ejecutarla según tu descripción y pistas de parámetros.
  3. Quickchat envía la petición y devuelve el JSON a la IA, que responde al usuario en lenguaje natural.
  4. Puedes probar la petición desde el editor antes de usarla en conversaciones.
  1. Abre Actions & MCPs.
  2. Haz clic en + en Custom Actions y elige API Action.
  3. Completa Details:
    • Name: claro y descriptivo
    • Description: cuándo usarla y qué incluir en parámetros
  4. Configura Connection:
    • Action Type: GET o POST
    • Action endpoint URL: URL completa
    • Headers: cabeceras necesarias (Authorization, content-type: application/json, etc.)
  5. Define Parameters: para cada parámetro, name, location (query, body o header) y description guiando a la IA sobre cómo componer el valor. Los valores de ruta (path) no son una location de parámetro; insértalos directamente en la URL del endpoint mediante plantillas {{placeholder}}.
  6. Test request, verifica y Done.

Más allá de la petición en sí, una API Action tiene tres ajustes opcionales que conviene conocer: Save to memory, Run only when y Response filter.

Captura un valor de la respuesta de la API y guárdalo en la memoria de la conversación bajo una clave que tú elijas. Acciones posteriores pueden reutilizarlo como {{metadata_<key>}}, y aparece en los detalles de la conversación (Inbox, la API y las exportaciones).

Recurre a esto cuando una Action produce algo que una Action posterior necesita. Una Action de búsqueda puede guardar un customer_id de su respuesta; una Action de seguimiento envía después {{metadata_customer_id}} sin que la IA tenga que copiar el valor de una a otra.

En la sección Save to memory del editor de la API Action, asigna a la valor capturado una memory key y apúntala a la parte de la respuesta que quieras conservar. A partir de ahí es una variable de metadatos como cualquier otra.

La sección Save to memory del editor de la API Action

Restringe una Action para que se ejecute solo cuando se cumplen condiciones sobre los metadatos de la conversación. Las condiciones se comprueban de nuestro lado, en el momento de la llamada, después de que la IA haya decidido llamar a la Action pero antes de enviar ninguna petición, de modo que no se pueden sortear desde el chat.

Esta es la herramienta adecuada para Actions privilegiadas o irreversibles (banear a un miembro, emitir un reembolso, eliminar un registro). Una línea en tu prompt que diga “solo los administradores pueden hacer esto” es una instrucción útil, pero no es una barrera de seguridad: un usuario decidido puede discutir con el modelo o intentar una inyección de prompt. Una condición de ejecución es determinista y vive fuera del prompt, así que se mantiene independientemente de lo que diga la conversación.

  • La condición de ejecución es la barrera. Se evalúa del lado del servidor y no forma parte del prompt que lee el modelo. Esto es lo que realmente impide que la Action se ejecute.
  • La regla del prompt es la experiencia de usuario. Mantén también una línea en tu prompt, para que la IA rechace con educación y explique por qué en lugar de quedarse en silencio.

Añade condiciones en la sección Run only when del editor de la Action. Haz clic en Add condition, elige una clave de metadatos (por ejemplo telegram_sender_is_admin) y elige cómo compararla:

CondiciónPasa cuando el valor del metadato…
is truees truthy
is falsees falsy
existsestá presente en la conversación
does not existestá ausente
equalscoincide con un valor que especifiques
does not equaldifiere de un valor que especifiques

La Action se ejecuta solo cuando todas las condiciones se cumplen. Una condición sobre una clave que no está establecida en la conversación no pasa.

La sección Run only when con una condición: telegram_sender_is_admin is true

Cuando una condición falla, no se envía ninguna petición y la IA le dice al usuario que no puede hacer eso. Abajo, la misma petición de baneo se bloquea para un no-administrador y se permite para un administrador, sin cambiar nada salvo quién lo pide:

El intento de baneo de un no-administrador bloqueado por la condición de ejecución: no se envía ninguna petición y el resultado es una denegación

La misma petición de baneo de un administrador: la condición de ejecución pasa y la Action devuelve 200

Por defecto, la IA ve la respuesta completa de la API. Añade expresiones JSONPath en la sección Response filter para limitar la IA a partes específicas de ella.

Dos motivos habituales para filtrar:

  • Ocultar campos sensibles. Mantén los correos de los clientes, los datos de pago o los ids internos fuera del contexto del modelo cuando el endpoint devuelve más de lo que la IA necesita.
  • Reducir el prompt. Las APIs muy verbosas pueden devolver payloads grandes; filtrar a los pocos campos que importan mantiene la respuesta pequeña y la IA enfocada.

Añade una o más expresiones JSONPath y la IA recibirá solo las partes que coincidan. Por ejemplo, $.data.items[*].name conserva solo los nombres de los elementos de una respuesta más grande.

La sección Response filter del editor de la API Action

  • Sé explícito: cuándo usar y cómo completar parámetros.
  • Alcance mínimo: solo cabeceras y tokens necesarios.
  • Prueba antes del despliegue: revisa códigos y payloads.