Los procedimientos permiten que Fin resuelva consultas complejas como reclamaciones por pedidos dañados o solución de problemas de cuentas de principio a fin. Las instrucciones en lenguaje natural pueden combinarse con controles deterministas para mantener a Fin adaptable a medida que cambian las conversaciones, mientras se aplican sus reglas y políticas y se toman acciones seguras en sus sistemas para ofrecer respuestas precisas y confiables.
En este artículo, le mostraremos cómo comenzar rápidamente y construir un primer procedimiento simple.
Consejos:
Vea este video para comenzar con Procedures.
Conéctese con Expertos de la Comunidad y Arquitectos de Soluciones de Intercom en nuestras Horas de Oficina de Procedures Meetup. Estas sesiones, que se realizan cada dos semanas, ofrecen soporte práctico en tiempo real, incluyendo preguntas y respuestas en vivo para ayudarle a configurar y optimizar sus Procedimientos Fin y conectores de datos.
Comenzar
Vaya a Fin AI Agent > Train > Procedures y haga clic en + Nuevo procedimiento.
Elija cómo construir su procedimiento
Hay dos formas de crear un Procedimiento Fin. Puede usar AI para acelerar el proceso o construirlo manualmente para tener control total.
Opción 1 (Recomendada): Use draft with AI para describir su proceso en inglés sencillo. Fin utilizará información de su help center, conectores de datos y conversaciones históricas para generar un borrador completo de un Procedimiento para que lo revise y modifique.
Opción 2: Construya desde cero si ya sabe exactamente cómo quiere estructurar la lógica y los pasos usted mismo.
Opción 1: Deje que AI lo redacte por usted (Recomendado)
La forma más rápida de comenzar es dejar que Fin construya el procedimiento por usted.
Navegue a Fin AI Agent > Train > Procedures y haga clic en + Nuevo procedimiento y seleccione Let AI draft your procedure.
Describa el proceso: Escriba lo que quiere que haga el procedimiento en lenguaje natural.
Ejemplo de indicación: "Ayude a un cliente a reservar una reunión. Pregunte por la fecha deseada. Si la fecha es pasada, explique que no podemos viajar en el tiempo. Si es más de 7 días adelante, diga que aún no hemos abierto esos espacios. De lo contrario, déle este enlace de calendly: [link]."
Responda preguntas aclaratorias: Fin puede hacer algunas preguntas cortas para aclarar ambigüedades. Son opcionales, pero responderlas ayuda a Fin a crear un borrador más claro.
Una vez que Fin genera el borrador, aparece un modal de retroalimentación. Elija Conservar para aceptar el borrador, Borrar para descartarlo y comenzar de nuevo, o Intentar de nuevo para regenerar.
Nota: Hay un límite de 5,000 caracteres para el campo de descripción en Let AI draft your procedure.
Opción 2: Construya desde cero (Ejemplo: Reservar una llamada)
En este ejemplo, construiremos un procedimiento que verifica la fecha solicitada por un cliente y solo proporciona un enlace de reserva si la fecha es válida (dentro de los próximos 7 días hábiles).
1. Defina cuándo usar el Procedimiento
Use la sección "Cuándo usar este procedimiento" para definir cuándo comienza el procedimiento y a qué clientes se aplica:
Descripción: Agregue una descripción detallada de cuándo activar este procedimiento, e incluso cuándo no hacerlo.
Entrene a Fin con ejemplos: Hay dos formas de agregar ejemplos para ayudar a Fin a reconocer el momento adecuado para iniciar el procedimiento:
Busque en sus conversaciones con clientes: Busque en conversaciones reales pasadas y seleccione ejemplos que deberían (o no deberían) activar este Procedimiento. Esto extrae frases reales de clientes, que a menudo son más realistas que ejemplos escritos manualmente.
Agregue manualmente: Escriba frases de ejemplo usted mismo si conoce formas comunes en que los clientes preguntan sobre este tema, o si aún no tiene historial de conversaciones relevante.
Al usar Agregar manualmente, puede pegar múltiples preguntas a la vez — una por línea — y cada línea se convierte en un ejemplo propio, lo que es mucho más rápido que agregarlas una por una.
Nota: Cada lista tiene un límite estricto de 20 ejemplos — Use cuando y No usar cuando tienen cada uno su propio límite de 20. A medida que agrega ejemplos, el diálogo cuenta cuántos puede añadir aún. Si un pegado excede el límite, verá cuántos debe eliminar antes de continuar. Una vez que una lista está llena, el diálogo indica que ha alcanzado el límite de 20 ejemplos. Los procedimientos que ya tienen más de 20 ejemplos siguen siendo totalmente editables — puede actualizar o eliminar ejemplos existentes, pero no puede añadir nuevos hasta que esté por debajo del límite.
Segmentación de audiencia: También puede personalizar los canales y la audiencia para determinar para qué grupos de clientes debe ejecutarse este procedimiento. Por ejemplo, puede configurarlo para que se ejecute solo en email o solo para clientes con un dominio de correo electrónico específico. Estas configuraciones se evalúan antes de que se ejecute el procedimiento. Si una conversación no coincide con los canales o audiencia seleccionados, el procedimiento no comenzará.
Nota: El campo de descripción tiene un límite de 256 caracteres. Mantenga las descripciones concisas para evitar fallos al guardar. También evite usar caracteres especiales (como '|') en los títulos de los procedimientos, ya que pueden causar errores en el backend al guardar.
2. Escriba sus instrucciones
Comience diciendo a Fin que pregunte al cliente cuándo quiere reunirse. Esto es tan fácil como escribir una instrucción simple.
En el primer paso, escriba: Pregunte al cliente qué fecha desea reservar para su cita de demostración.
Escribir instrucciones efectivas
Al escribir instrucciones, asegúrese de que sean simples y claras. Use verbos de acción comunes (como preguntar, verificar, enviar, actualizar, escalar) en lugar de lenguaje abstracto o formal (como validar, asegurar, realizar, facilitar).
Uso de herramientas en instrucciones
También puede usar herramientas dentro de estas instrucciones para ampliar las capacidades de Fin.
Por ejemplo, puede:
Usar Data Connectors para acceder a sistemas externos y leer o actuar sobre información.
Etiquetar una conversación automáticamente para mejorar los informes.
Actualizar atributos para mantener sus datos de clientes actualizados.
💡 Consejo profesional: Escriba para Fin como lo haría para un compañero humano. Si una persona no puede entender fácilmente las instrucciones, Fin también tendrá dificultades para interpretarlas de manera confiable.
3. Use condiciones para manejar diferentes escenarios
Podemos mejorar nuestras instrucciones en lenguaje natural y agregar más control determinista usando el paso Condición para decirle a Fin qué hacer en diferentes escenarios. Podemos usar un paso Condición para esto y agregar ramas para los diferentes escenarios.
Los pasos de Condición se usan mejor para bifurcaciones importantes en la lógica donde los caminos son distintos, no para decisiones triviales simples.
Escriba @ y seleccione Condición.
Rama A (SI): Escriba:
Si la fecha proporcionada está en el pasadoen el cuadro.Luego agrega las siguientes instrucciones en el paso con sangría.
Informe al cliente que no podemos reservar citas en el pasado.Paso con sangría: Escribe @ y selecciona End para finalizar el procedimiento.
Rama B (ELSE IF): Haz clic en los puntos suspensivos (...) y selecciona Añadir condición else if.
Condición: Escribe:
Si la fecha es más de 7 días después de hoy, sin incluir hoy.Escribe en los pasos con sangría a continuación
Dile al cliente que solo abrimos espacios de reserva con una semana de anticipación.Escribe @ y selecciona End para finalizar el procedimiento.
Rama C (ELSE): Haz clic en los puntos suspensivos (...) y selecciona Añadir condición else.
Paso con sangría: Este es el "Camino Feliz" válido. Escribe:
Envía al cliente el enlace y dile que haga clic para continuar con la reserva: calendly.com/demo-booking.Paso con sangría: Escribe @ y selecciona End.
4. Configurar transferencias (opcional)
También puedes configurar opcionalmente Fin para transferir a un equipo o flujo de trabajo reutilizable usando el comando @Handoff. En este ejemplo, podemos añadir una instrucción adicional para ilustrarlo.
Elimina el paso End.
Reemplázalo con una instrucción que diga:
Dile al cliente que lo estás transfiriendo a un equipo.
Consejo profesional: Las condiciones son excelentes cuando se usan con data connectors. Al integrar datos de sistemas externos, puedes instruir a Fin para que ramifique su comportamiento según las salidas específicas que reciba.
Aunque puedes crear estas reglas usando lenguaje natural, aprovechar las Condiciones de Código te da aún más control y complejidad. Esto asegura que Fin pueda evaluar programáticamente los datos y hacer lo correcto según la información exacta disponible.
Ejemplo: consulta del estado del pedido con un Data Connector
Este ejemplo se basa en el recorrido de reserva anterior añadiendo un Data Connector. Úsalo como referencia para cualquier Procedimiento que necesite datos en tiempo real de uno de tus sistemas.
El caso de uso
Los clientes frecuentemente contactan soporte para preguntar dónde está su pedido. El equipo de soporte verifica manualmente un sistema interno de gestión de pedidos, copia el estado y responde. Es repetitivo, de baja complejidad y ocurre en gran volumen. Esto lo hace un Procedimiento ideal para empezar.
El Procedimiento
El Procedimiento está escrito en lenguaje natural, igual que el ejemplo de reserva anterior:
Pide al cliente su número de pedido si aún no lo ha proporcionado.
Usa la herramienta de estado del pedido para buscar el pedido.
Si se encuentra el pedido, dile al cliente el estado actual y la fecha estimada de entrega.
Si no se encuentra el pedido, discúlpate y ofrece transferir a un compañero.
El Data Connector
El Procedimiento usa un Data Connector para llamar al API de tu sistema de gestión de pedidos. Ingeniería configura el conector en Intercom con los siguientes detalles:
Campo | Valor |
Punto final | GET /orders/{order_id} |
Autenticación | Token Bearer en el encabezado Authorization |
Parámetro de solicitud | order_id (cadena), pasado por Fin desde la conversación |
Campos de respuesta permitidos | order_id, status, estimated_delivery_date, carrier |
Ingeniería controla qué campos Fin puede usar. En este ejemplo, campos sensibles como detalles de pago o PII del cliente están excluidos de la respuesta permitida.
Ejemplo de respuesta del API
Cuando Fin llama al punto final, el sistema devuelve una respuesta JSON. Ingeniería puede proporcionar una versión simulada durante la configuración para que puedas construir y probar el Procedimiento antes de conectar el API en vivo.
{
"order_id": "ORD-8821",
"status": "In transit",
"estimated_delivery_date": "March 24th, 2026",
"carrier": "FedEx"
}
Fin lee la respuesta y responde al cliente en lenguaje sencillo: "Tu pedido ORD-8821 está actualmente en tránsito con FedEx y se estima que llegará el 24 de marzo de 2026."
Prueba tu procedimiento
Antes de publicar tu procedimiento en Fin Main, deberías utilizar Simulaciones para verificar que funcione.
Haz clic en el botón Test en la parte superior del editor.
La IA de Fin sugerirá automáticamente escenarios para probar. Son útiles para familiarizarse con lo que pueden hacer las Simulaciones.
Ejecuta la simulación para ver cómo Fin ejecuta tus pasos, activa el API simulado y sigue tu lógica.
Si ves un mensaje de éxito en verde, ¡estás listo para activarlo y publicarlo en Fin Main!
Aprende más:
Preguntas frecuentes
¿Necesito un Data Connector para crear un Procedure?
¿Necesito un Data Connector para crear un Procedure?
No, no necesitas Data Connectors para crear un Procedure. Los Data Connectors solo son necesarios cuando Fin requiere datos en tiempo real de un sistema externo.
¿Qué método de creación debo elegir?
¿Qué método de creación debo elegir?
Usa Let AI para redactar tu procedure si puedes describir el proceso en lenguaje sencillo. Es la forma más rápida de obtener un primer borrador funcional. Usa Build from scratch si quieres control total sobre la estructura y lógica desde el inicio.
¿Puedo probar mi Procedure antes de que esté activo?
¿Puedo probar mi Procedure antes de que esté activo?
Sí, usa Simulations para validar tu Procedure en un entorno sandbox antes de que llegue a los clientes. Fin sugerirá escenarios de prueba automáticamente y podrás ver la ejecución de cada paso en tiempo real.






