Saltar al contenido principal
DocumentoConstruir flujo de trabajoConfiguración del agente

Explicación detallada de la configuración del Agente

preset, selección de modelo, conjunto de herramientas, iteraciones máximas, anulaciones de mensajes del sistema: haga que las sesiones de LLM sean legibles y fáciles de mantener.

Un Agent es el encapsulado de «una sesión de LLM + las herramientas que puede usar + su política de ejecución». En Braidrun casi nunca necesita escribir un system prompt a mano: elija un preset y, si hace falta, haga overrides de unos pocos campos.

Preestablecido: seleccione una línea base basada en la escena

Un preset es una plantilla de Agent integrada en la plataforma que empaqueta a la vez «modelo, conjunto de herramientas por defecto, system prompt y política de ejecución», con un nombre según el escenario de negocio. Actualmente hay 19 presets integrados:

presetClasificaciónEn qué destaca
universalUniversalesOpción por defecto todoterreno: incluye el conjunto completo de herramientas de sub-Agents, habilidades, memoria de conocimiento, conversión de datos, etc. Si no está seguro de cuál usar, elija este.
universal_reasoningUniversalesLa versión de razonamiento de universal; en tiempo de ejecución conserva los pasos de razonamiento visibles, adecuada para análisis complejos.
lightweightUniversalesPolítica minimalista de una sola ronda; solo trae herramientas de shell y de archivos, adecuada para tareas simples y ejecuciones de bajo coste.
chatdialogoConversación multironda con mantenimiento de contexto, adecuada para tareas conversacionales.
codercódigoAnálisis, generación, refactorización y pruebas de código; con herramientas de shell / Git / ejecución de código.
devopscódigoTareas de sistema y operaciones: scripts de shell, Git, operaciones con bases de datos, automatización de despliegues.
researcherInvestigaciónBúsqueda, navegación y síntesis de información de múltiples fuentes; las conclusiones de la investigación pueden asentarse en la memoria de conocimiento a lo largo de varias ejecuciones.
data_analystdatosProcesamiento de CSV, consultas SQL, ejecución de código y conversión de formatos, con conclusiones de análisis como resultado.
web_scraperdatosExtracción de datos estructurados mediante automatización del navegador + scraping HTTP + OCR.
marketingComercializaciónEstudios de mercado, análisis de campañas, insights de audiencia y recomendaciones de optimización.
communicationComunicaciónEnvío y recepción de correo (SMTP / IMAP) y redacción y envío de mensajes de mensajería instantánea en varias plataformas.
writerRedacciónRedacción de artículos, copy y textos de negocio, con capacidad de producir directamente documentos bien maquetados.
word_documentDocumentoEspecialista en Word: generación y modificación de .docx de tipo informe, manual o propuesta.
excel_workbookDocumentoEspecialista en Excel: modelado de tablas, paneles e informes basados en fórmulas.
powerpoint_presentationDocumentoDiapositivas de PPT: material de formación, presentaciones de roadshow y de informes.
office_documentDocumentoTareas de documentos Office mixtos de Word / Excel / PPT.
pdf_processorDocumentoAnálisis de PDF, extracción de contenido, conversión de formatos y OCR.
multimedia_creatorMultimediaGeneración de imagen / audio por IA y procesamiento de imágenes.
computer_operatorAutomatizaciónAutomatización de operaciones multipaso que encadenan control del navegador, shell, archivos y bases de datos.
Límites del plan

El plan Free solo permite elegir los tres presets universal / lightweight / chat; el resto requieren el plan Pro o superior.

La lista de presets se basa en la instancia en ejecución

Al configurar un Agent en el editor de workflows, elija «Plantilla de preset»; puede explorar la lista completa por categoría y ver la descripción de cada preset. Los administradores también pueden registrar presets personalizados además de los integrados.

Declaración mínima

yaml
agents:
  analyst:
    preset: universal

Con esto basta: el modelo, las herramientas y el system prompt usan todos los valores por defecto del preset.

Anulaciones: anulación bajo demanda

yaml
agents:
  analyst:
    preset: universal
    overrides:
      system_prompt: |
        你是公司的风控分析师。所有输出用中文。
      llm_config:
        models:
          - model: anthropic/claude-sonnet-4-20250514
            provider: openrouter
        temperature: 0.2
      tool_set:
        - file_system
        - web
        - data_transform

Campo de anulaciones de uso común

  • system_prompt — Reemplaza por completo el system prompt del preset (no se añade).
  • llm_config — Configuración de modelos: lista models (cada entrada con model + provider), fallback, temperature. Cada Agent de un mismo workflow puede usar un modelo distinto.
  • tool_set — Lista de nombres de conjuntos de herramientas que reemplaza por completo los del preset (no se fusiona).
  • max_iterations — Límite máximo de las rondas internas de «razonamiento + llamada a herramientas» del Agent; al alcanzarlo, se detiene de forma forzada. Los presets integrados traen un valor por defecto bastante amplio.
  • strategyjust_work_parallel(La mayoría de los presets por defecto)/ just_work_parallel_reasoning(Conserva los pasos de razonamiento visibles)/ single_run(Respuesta directa en una sola ronda; lightweight lo usa)。
  • mcp_servers — Registra un MCP Server externo; las herramientas que expone se incorporan al conjunto de herramientas de ese Agent.
  • retry_max_attempts / retry_initial_delay / retry_max_delay — Política de reintentos con retroceso cuando falla una llamada al LLM.
overrides es una fusión profunda

Los objetos anidados se fusionan campo a campo; los escalares y las listas se reemplazan por completo. Así, sobrescribir solo llm_config.temperature no pierde los models del preset; pero en cuanto aparece tool_set, prevalece por completo lo que usted escriba.

Reutilizable: Agente de referencia en el paso

yaml
agents:
  analyst: { preset: universal }
  writer:  { preset: writer }

steps:
  - step: plan
    agent: analyst
    input: "拆解下面这个目标为 3~5 个可执行任务:..."

  - step: write
    agent: writer
    input: "把下面的计划改写成给客户的邮件:{{steps.plan.output}}"
    depends_on: [plan]

Un mismo Agent puede ser referenciado por varios steps. Cada ejecución de un step abre una nueva instancia de sesión — no se comparte memoria. Para pasar datos entre steps, use referencias a variables de plantilla a la salida upstream; para mantener el contexto entre rondas, use state_machine o group_chat.

Conjunto de herramientas (conjunto_herramientas)

Las herramientas integradas se agrupan por nombre; las más habituales son:

  • file_system — Leer y escribir archivos dentro del directorio de trabajo.
  • shell — Ejecutar comandos de shell.
  • web — Solicitudes HTTP, scraping web y búsqueda.
  • browser — Automatización del navegador: páginas dinámicas, formularios, capturas de pantalla.
  • code_execution — Ejecutar fragmentos de código.
  • csv · database · data_transform — Tablas CSV, bases de datos SQL, conversión entre formatos JSON/YAML/XML.
  • email · im — Envío y recepción de correo y mensajería instantánea (Slack, Telegram, DingTalk, WeCom, Feishu, etc.).
  • word · excel · powerpoint · pdf · ocr — Generación y análisis de documentos.
  • image_processing · multimedia — Procesamiento de imágenes y generación de imagen / audio por IA.
  • git — Operaciones de control de versiones.
  • knowledge_memory — Memoria de conocimiento persistente entre ejecuciones.
  • sub_agent — Derivar sub-Agents para descomponer la tarea.
  • skill_tools — Cargar e invocar habilidades (skills).

La definición de cada preset trae un tool_set por defecto; además, cualquier Agent puede conectar herramientas expuestas por un MCP Server mediante la configuración mcp_servers.

menos es más

Cuanto mayor sea el conjunto de herramientas, mayor será el espacio de toma de decisiones del Agente, pero más fácil será verse sesgado por herramientas secundarias. En la práctica de producción, si corta el conjunto de herramientas a las que "realmente se utilizan en este paso", la tasa de éxito y la velocidad aumentarán.

Recomendaciones para la selección de modelos.

  • Tareas sensibles a la corrección (revisión, razonamiento, generación de código): use los modelos insignia o de razonamiento de cada proveedor.
  • Tareas sensibles a la latencia con formato de salida simple (classifier, resúmenes breves): use modelos ligeros, rápidos y económicos.
  • En un mismo workflow se pueden mezclar: un modelo barato para el análisis de volumen y un modelo más potente para la revisión final crítica.

Todos los modelos son BYOK: se admiten más de 15 proveedores (OpenAI, Anthropic, Google, DeepSeek, Kimi, MiniMax, Zhipu, xAI, Mistral, Qwen, etc., además de Ollama / LM Studio locales); el coste de las llamadas va a su propia cuenta y las credenciales se almacenan cifradas con AES-256-GCM. Las suscripciones a Claude Pro / ChatGPT también se pueden conectar mediante inicio de sesión, sin necesidad de una API Key.

FAQ

Si Varios pasos reutilizan el mismo Agente, ¿cómo se calcula la cuota?

Cada ejecución de un step es una sesión de LLM independiente, y el consumo de tokens se registra por cada una en el detalle de la ejecución. La cuota del plan limita recursos de la plataforma como el número de workflows, de programaciones y la concurrencia; los tokens de LLM van con su propia Key y la plataforma no impone límite de tokens.

¿Qué debo hacer si hay un bucle infinito en Agent?

max_iterations es un límite máximo; al alcanzarlo, la ejecución se detiene de forma forzada. Para diagnosticar, mire primero cada ronda de llamada a herramientas en la línea de tiempo de la ejecución; en el plan Pro o superior también puede usar el depurador con puntos de interrupción para pausar e inspeccionar dentro del paso.

¿Quiero agregar mi propia herramienta?

Se recomienda empaquetarlas como un MCP server y conectarlas mediante la configuración mcp_servers, sin necesidad de modificar la plataforma. Consulte Biblioteca de módulos integrada con Documentación del asistente de IA En el capítulo MCP.