Pasos de agente de IA en flujos de trabajo para formularios de WordPress
El paso de flujo de trabajo ai.agent es la acción de IA del backend que se usa dentro de los flujos de trabajo de Flow.
No envía directamente el correo electrónico final ni la solicitud de webhook. En su lugar, publica un evento ai.agent.requested en el sistema de flujos de trabajo del backend. El backend de IA procesa la solicitud y después emite:
ai.agent.completedai.agent.failed
Los flujos de trabajo posteriores pueden reaccionar a esos eventos de resultado, y las ramas activadas por pasos del mapa de procesos pueden limitar esos flujos posteriores al paso de IA exacto que los emitió.
Requisito previo de implementación
Para que este paso funcione en producción, el backend de Flow por sí solo no es suficiente.
Necesita:
- el backend de Flow implementado y sincronizando o ejecutando flujos de trabajo
- el backend de AI Kit implementado, porque su
AiAgentDispatcherFunctioninterna consumeai.agent.requestedy emiteai.agent.completedoai.agent.failed
Si el distribuidor del backend de AI Kit no está presente o no está configurado correctamente, el flujo de trabajo puede publicar el evento de solicitud de IA, pero nada lo procesará para producir un resultado de IA posterior.
Si espera respuestas o clasificaciones basadas en una base de conocimiento, el backend de AI Kit también necesita una configuración de modelo que funcione y una Knowledge Base configurada con contenido ingerido.
Finalidad de esta pantalla
La pantalla de configuración del paso Agente de IA combina cuatro aspectos:
- la intención de la tarea mediante
Mode - el enrutamiento opcional propiedad de la plataforma mediante
Internal routing - las instrucciones mediante
Prompt TextyAdditional System Guidance - la validación de la salida mediante
Response Constraint
Si los mantiene separados, resulta mucho más fácil razonar sobre la configuración.
Mode
Mode es la intención de alto nivel que se envía al backend de IA.
Valores actuales:
AnswerSummarizeClassifyExtract structured data
Uso recomendado:
- elija
Answerpara la generación general o la redacción de respuestas - elija
Summarizepara resúmenes concisos - elija
Classifypara decisiones de enrutamiento y ramificación - elija
Extract structured datacuando necesite una salida estructurada predecible
Mode determina los valores predeterminados, pero el comportamiento real sigue dependiendo de las instrucciones y del esquema.
Internal routing
Internal routing controla si Flow inyecta un contrato de enrutamiento propiedad de la plataforma.
Preajustes actuales:
No internal routingRoute by categoryRoute by outcomesDraft reply only
Uso recomendado:
No internal routing: úselo cuando no quiera el envoltorio de enrutamiento de Flow. Elimina el bloque de enrutamiento de la plataforma, pero cualquier esquema de respuesta personalizado que ya exista puede permanecer hasta que lo borre o sustituya.Route by category: úselo cuando la IA deba elegir una categoría estable comosupport,salesobilling.Route by outcomes: úselo cuando la IA deba devolver resultados procesables explícitos comoinvoke_webhook,invoke_workflowosend_email.Draft reply only: úselo cuando el paso deba producir un borrador de respuesta estructurado y no necesite metadatos de enrutamiento.
Route Keys, Outcome Types y Signal Keys
Cuando el enrutamiento está activado, estos campos determinan lo que la IA puede emitir.
Route Keys
Use valores de categoría estables como:
supportsalesbillingcrm_lead
Estos alimentan sugerencias de ramas del mapa de procesos como route:support.
Outcome Types
Use familias de acciones reutilizables como:
invoke_webhookinvoke_workflowsend_emailset_status
Estas admiten claves de rama como outcome:invoke_webhook:create_ticket.
Signal Keys
Use metadatos estructurados opcionales como:
prioritylanguageurgency
Estos admiten claves de rama como signal:priority:high.
Prácticas recomendadas:
- use
routepara la rama empresarial principal - use
outcomespara los siguientes pasos procesables - use
signalssolo para metadatos auxiliares
Campos de instrucciones
Prompt Text
Prompt Text es la instrucción principal de la tarea y el campo creado por el usuario más importante.
Las buenas instrucciones son concretas, operativas y explícitas sobre la decisión o el artefacto que desea.
Platform System Block
Flow inyecta automáticamente Platform System Block cuando el preajuste de enrutamiento elegido lo requiere.
No se edita directamente. Su finalidad es aplicar el contrato de enrutamiento seleccionado.
Additional System Guidance
Additional System Guidance es su propia instrucción de nivel de sistema, añadida después del bloque de la plataforma.
Úsala para restricciones de tono, política o comportamiento, como:
- ser conciso
- preferir pruebas de la base de conocimiento
- evitar afirmaciones especulativas
Mantenga la tarea principal en Prompt Text.
Esquema de respuesta
Response Schema Presets
Esta acción genera un esquema inicial para el modo o el preajuste de enrutamiento actual.
Use Apply routing preset cuando quiera reconstruir el esquema del contrato de enrutamiento a partir de la configuración de enrutamiento actual.
Response Constraint (esquema JSON)
Este es el contrato de esquema JSON en tiempo de ejecución para la salida de la IA.
Cuando el enrutamiento está activado, debe coincidir con el envoltorio de enrutamiento que espera Flow. En la práctica, suele ser un objeto raíz que contiene routing.route, routing.confidence, routing.reason y routing.outcomes, con routing.signals opcional.
Cuando Draft reply only está activado, el esquema debe coincidir con el contrato del borrador de respuesta.
Comportamiento relevante:
- el JSON no válido permanece en el editor hasta que se corrige
- el flujo de trabajo conserva el texto del borrador en lugar de descartarlo silenciosamente
Update Status on Dispatch
Update Status on Dispatch cambie el estado del envío inmediatamente después de publicar ai.agent.requested.
No espera al resultado final de la IA.
Úselo para transiciones de visibilidad como new -> in-progress, no como sustituto del resultado empresarial final.
Primera configuración recomendada
Para un primer flujo de trabajo con ramificación posterior, una configuración segura es:
Mode:ClassifyInternal routing:Route by category- un conjunto pequeño de
Route Keys Signal Keysopcionales comopriority- un esquema de enrutamiento generado por el preajuste
- instrucciones concisas y orientadas a la tarea
Esto proporciona una ramificación predecible en el mapa de procesos sin obligarte a crear desde el primer día un gran modelo de salida personalizado.
Errores frecuentes
- elegir
No internal routingy esperar que funcione la ramificación por rutas del mapa de procesos - dejar un esquema personalizado anterior mientras se supone que
No internal routingconvierte la salida en texto completamente libre - usar booleanos específicos de un inquilino en lugar de claves estables de ruta o resultado
- tratar
Update Status on Dispatchcomo la decisión final de la IA en vez de como una transición del estado de procesamiento
