Referencia para agentes
A medida que crees agentes personalizados, consulta este artículo para obtener más información sobre configuraciones clave, como instrucciones y esquemas de salida. Para una configuración paso a paso, consulta Crear agentes personalizados. Para una introducción, consulta Agentes de Braze y Preguntas frecuentes.
Modelos
Al configurar un agente, puedes elegir el modelo que utilizará para generar respuestas. Tienes dos opciones: utilizar un modelo con tecnología de Braze o traer tu propia clave de API.

El modelo Auto con tecnología de Braze está optimizado para modelos cuyas capacidades de razonamiento son suficientes para realizar tareas como la búsqueda en catálogos y la pertenencia a segmentos. Si utilizas otros modelos, te recomendamos que realices pruebas para confirmar que tu modelo funciona bien para tu caso de uso. Es posible que tengas que ajustar tus instrucciones para proporcionar diferentes niveles de detalle o razonamiento paso a paso a modelos con diferentes velocidades y capacidades.
Opción 1: Utiliza un modelo con tecnología de Braze
Esta es la opción más sencilla, sin necesidad de configuración adicional. Braze proporciona acceso directo a modelos de lenguaje grandes (LLM). Para utilizar esta opción, selecciona Auto, que utiliza modelos Gemini.

Si no ves Braze Auto como opción en el menú desplegable Model al crear un agente, ponte en contacto con tu administrador de éxito de cliente para saber cómo puedes ser elegible para utilizar el modelo Braze Auto.
Opción 2: Trae tu propia clave de API
Con esta opción, puedes conectar tu cuenta de Braze con proveedores como OpenAI, Anthropic o Google Gemini. Si traes tu propia clave de API de un proveedor de LLM, los costes de los tokens se facturan directamente a través de tu proveedor, no a través de Braze.
Recomendamos probar periódicamente los modelos más recientes, ya que los modelos antiguos pueden descontinuarse o quedar obsoletos en unos meses. Asegúrate de tener créditos suficientes con tu proveedor para ejecutar tus agentes a escala. También puedes suscribirte a las notificaciones de la Consola de Agente en Preferencias de notificación para que te avisen cuando Braze detecte que un modelo ya no está disponible o encuentre problemas de facturación con tu proveedor de LLM.
Para configurarlo:
- Ve a Integraciones de socios > Socios tecnológicos y busca tu proveedor.
- Introduce la clave de API del proveedor.
- Selecciona Guardar.
A continuación, puedes volver a tu agente y seleccionar tu modelo.
Cuando utilices un LLM proporcionado por Braze, los proveedores de dicho modelo actuarán como subencargados del tratamiento de Braze, con sujeción a los términos del Anexo de tratamiento de datos (DPA) entre tú y Braze. Si decides traer tu propia clave de API, el proveedor de tu suscripción a LLM se considerará un proveedor externo en virtud del contrato entre tú y Braze.
Niveles de razonamiento
Algunos proveedores de LLM pueden permitirte ajustar el nivel de razonamiento de un modelo seleccionado. Los niveles de razonamiento definen el alcance del pensamiento que el modelo utiliza antes de responder, desde respuestas rápidas y directas hasta cadenas de razonamiento más largas. Esto afecta a la calidad de la respuesta, la latencia y el uso de tokens.
| Nivel | Cuándo usarlo |
|---|---|
| Mínimo | Tareas sencillas y bien definidas (como búsqueda en catálogos, clasificación directa). Respuestas más rápidas y menor coste. |
| Bajo | Tareas que se benefician de un poco más de razonamiento pero no necesitan un análisis profundo. |
| Medio | Tareas de varios pasos o con matices (como analizar varias entradas para recomendar una acción). |
| Alto | Razonamiento complejo, casos extremos o cuando necesitas que el modelo trabaje los pasos antes de responder. |
Recomendamos empezar con Mínimo y probar las respuestas de tu agente. Luego, puedes ajustar el nivel de razonamiento a Bajo o Medio si encuentras que el agente tiene dificultades para proporcionar respuestas precisas. En casos excepcionales, puede ser necesario un nivel de razonamiento Alto, aunque usar este nivel puede resultar en altos costes de tokens y tiempos de respuesta más largos o mayor riesgo de errores de tiempo de espera. Si tu agente tiene dificultades para equilibrar el razonamiento de varios pasos con tiempos de respuesta razonables, considera dividir tu caso de uso en más de un agente que puedan trabajar juntos en un Canvas o catálogo.
Braze utiliza los mismos rangos de IP para las llamadas LLM salientes que para el contenido conectado. Los rangos se enumeran en la lista de IP permitidas de contenido conectado. Si tu proveedor admite la lista de IP permitidas, puedes restringir la clave a esos rangos para que solo Braze pueda utilizarla.

Cuando utilices un LLM proporcionado por Braze, los proveedores de dicho modelo actuarán como subencargados del tratamiento de Braze, con sujeción a los términos del Anexo de tratamiento de datos (DPA) entre tú y Braze. Si decides traer tu propia clave de API, el proveedor de tu suscripción a LLM se considerará un proveedor externo en virtud del contrato entre tú y Braze.
Determinar qué modelo usar
Cada proveedor de LLM tiene una combinación ligeramente diferente de capacidades de modelo, costes y niveles de razonamiento. A continuación se presentan algunas directrices generales y prácticas recomendadas:
- Para la eficiencia de costes, prioriza probar modelos con menor coste de tokens antes que modelos con mayor coste. Ajusta a modelos de mayor coste solo si los de menor coste tienen dificultades con el caso de uso o generan resultados inconsistentes o imprecisos.
- Para la eficiencia de velocidad y rendimiento, prioriza probar niveles de razonamiento más bajos antes que niveles más altos. Ajusta a niveles de razonamiento más altos solo si los niveles más bajos tienen dificultades con el caso de uso o generan resultados inconsistentes o imprecisos.
- Si los modelos de menor coste o los niveles de razonamiento más bajos tienen dificultades con el caso de uso o generan resultados inconsistentes o imprecisos, considera ajustar a modelos de mayor coste o niveles de razonamiento más altos.
- Durante las pruebas, asegúrate de equilibrar la fiabilidad y la precisión con el uso de tokens y la duración de la invocación.
- Cada caso de uso puede tener un modelo y nivel de razonamiento óptimos diferentes. Recomendamos realizar pruebas exhaustivas para verificar una calidad consistente sin tiempos de espera agotados.
Controles de flujo de invocación
Los siguientes controles de flujo de invocación se aplican por espacio de trabajo:
- Modelo con tecnología de Braze: 5000 invocaciones por minuto
- Trae tu propia clave de API: 5000 invocaciones por minuto
Cuando muchos usuarios entran en un paso de agente a la vez, Braze pone en cola las invocaciones de acuerdo con estos límites, por lo que el procesamiento puede tardar más durante envíos de alto volumen.
Límites diarios de invocación y créditos
Cada agente tiene un límite diario de invocaciones (predeterminado 250 000; máximo 1 000 000 a menos que tu contrato permita un valor superior). Cada invocación, incluidas las vistas previas de la Consola de Agente y las ejecuciones de Canvas de prueba que utilizan Simulate response, cuenta para este límite.
En la Consola de Agente, el Límite diario de coste de créditos de acción estima los créditos máximos que un agente puede consumir por día. Braze multiplica la proporción de créditos por invocación de tu espacio de trabajo para el modelo seleccionado por el límite diario de invocaciones.
Supervisar el uso de créditos
Ve a Configuración > Facturación > Uso de créditos > Agent Console para ver el consumo de créditos, los recuentos de invocaciones y las proporciones de créditos por agente.
Las proporciones de créditos provienen de tu contrato y aparecen en el panel de Uso de créditos (pestaña Credit Ratios y pestaña Agent Console). La estimación se actualiza cuando cambias el modelo o el límite de invocaciones.
Para gestionar el gasto, reduce el límite diario de invocaciones. Para modelos trae tu propia clave (BYO), también puedes elegir un modelo de menor coste o reducir el nivel de razonamiento para disminuir los costes de tokens del proveedor. Braze Auto no admite el ajuste del nivel de razonamiento.
Errores de límite de velocidad
Si el proveedor de LLM devuelve un error de límite de velocidad durante un paso de agente de Canvas o una invocación de agente de catálogo, Braze reintenta continuamente la solicitud utilizando retirada exponencial hasta que la llamada se complete correctamente o Braze determine que no se puede completar.
Cuando se agotan los reintentos de Canvas o catálogo, el panel de detalles de Logs muestra Error y el mensaje del proveedor (como Rate limit exceeded) en Output. Los reintentos son visibles en los registros, incluida la primera invocación independientemente de su éxito o fallo final. Para un usuario determinado, si se necesitan cuatro reintentos para obtener finalmente un éxito, puedes buscar el ID de usuario y ver los cinco (el original más cuatro reintentos) en Logs, y el original más los tres primeros reintentos mostrarán Error con Rate limit exceeded.

Redacción de instrucciones
Las instrucciones son las reglas o directrices que le das al agente (prompt del sistema). Definen cómo debe comportarse el agente cada vez que se ejecuta. Las instrucciones del sistema pueden tener un tamaño máximo de 25 KB.
Si creaste tu agente con BrazeAI Operator usando una plantilla inicial, revisa las instrucciones precargadas y edítalas según sea necesario.
A continuación se incluyen algunas prácticas recomendadas generales para empezar con los prompts:
- Empieza con el fin en mente. Primero, establece el objetivo.
- Asigna al modelo un papel o una personalidad («Eres un/una…»).
- Establece un contexto y unas limitaciones claras (audiencia, extensión, tono, formato).
- Solicita estructura («Devuelve JSON/lista con viñetas/tabla…»).
- Muestra, no cuentes. Incluye algunos ejemplos de alta calidad.
- Divide las tareas complejas en pasos ordenados («Paso 1… Paso 2…»).
- Anima a razonar («Piensa detenidamente los pasos a seguir y luego da una respuesta final concisa» o «explica brevemente tu decisión»).
- Prueba, inspecciona e itera. Pequeños ajustes pueden suponer grandes mejoras en la calidad.
- Maneja los casos extremos, añade barreras de protección e instrucciones de rechazo.
- Mide y documenta lo que funciona internamente para reutilizarlo y escalarlo.
Ejemplos
Para configuraciones iniciales en la Consola de Agente, consulta Plantillas de agentes creadas con Operator.
Para ejemplos completos de instrucciones que puedes copiar o adaptar, consulta la biblioteca de casos de uso para agentes de Braze.
| Ejemplo | Categoría | Tipo de agente | Qué hace |
|---|---|---|---|
| Redactar mensajes personalizados basados en el contexto de un usuario | Generación de contenido | Agente de paso en Canvas | Genera asunto/preencabezado de correo electrónico y título/cuerpo de push coordinados para usuarios que buscaron pero no reservaron. |
| Analizar comentarios de usuarios para determinar los próximos pasos | Estandarización de datos | Agente de paso en Canvas | Clasifica la opinión y el tema de un cuestionario posterior al viaje, y luego recomienda un siguiente paso de CRM. |
| Categorizar usuarios en contenedores de interés a partir de atributos existentes | Agente de afinidad | Agente de paso en Canvas | Clasifica a los usuarios en contenedores de interés a partir de atributos y señales de alta intención, y luego recomienda la mejor experiencia o artículo siguiente. |
| Dirigir usuarios a la ruta de Canvas más relevante a partir de su comportamiento reciente | Agente de afinidad | Agente de paso en Canvas | Infiere la motivación a partir del comportamiento reciente y devuelve la mejor clave de ruta para el siguiente paso en Canvas del usuario. |
| Asignar usuarios a categorías de interés a partir de acciones de alta intención en tiempo real | Agente de afinidad | Agente de paso en Canvas | Asigna categorías de interés a partir de acciones de alta intención y recomienda la mejor experiencia o artículo siguiente. |
| Clasificar mensajes entrantes por intención de exclusión | Clasificación y enrutamiento | Agente de paso en Canvas | Devuelve un booleano estricto que indica si un mensaje es una solicitud de exclusión. |
| Estandarizar mensajes entrantes en datos estructurados para automatización | Estandarización de datos | Agente de paso en Canvas | Normaliza SMS o chat entrantes en intención estructurada, entidades e indicadores de cumplimiento para automatización posterior. |
| Redactar descripciones de alta conversión alineadas con las directrices de marca | Generación de contenido | Agente de catálogo | Genera descripciones breves y alineadas con la marca para cada fila del catálogo. |
| Proporcionar traducciones basadas en el idioma utilizado por región | Enriquecimiento de catálogo | Agente de catálogo | Localiza cadenas de interfaz de usuario y marketing por configuración regional y límite de caracteres. |
| Enriquecer elementos del catálogo con descripciones, categorías y etiquetas | Enriquecimiento de catálogo | Agente de catálogo | Genera descripciones mejoradas, categorías y etiquetas a partir de los datos existentes de los elementos del catálogo. |
Utilizar Liquid
Incluir Liquid en las instrucciones de tu agente puede añadir un nivel adicional de personalización a su respuesta. Puedes especificar la variable Liquid exacta que obtiene el agente e incluirla en el contexto de tu prompt. Por ejemplo, en lugar de escribir explícitamente «nombre», puedes utilizar el fragmento de código Liquid {{${first_name}}}:
1
Tell a one-paragraph short story about this user, integrating their {{${first_name}}}, {{${last_name}}}, and {{${city}}}. Also integrate any context you receive about how they are currently thinking, feeling, or doing. For example, you may receive {{context.${current_emotion}}}, which is the user's current emotion. You should work that into the story.
En la sección Logs de la Consola de Agente, puedes revisar los detalles de la entrada y salida del agente para comprender qué valor se obtiene de Liquid.
Qué datos reciben los agentes
El contexto del agente no es una memoria conversacional abierta. A diferencia de un asistente de chat, un agente solo ve los datos que le pasas explícitamente en el momento de la invocación; no navega por perfiles de usuario, no infiere campos faltantes ni te avisa cuando falta información obligatoria.
Diseña cada agente como un pipeline deliberado de entrada a salida. Conecta cada dato que el agente necesita utilizando uno o más de los siguientes métodos:
- Liquid en las instrucciones: Incluye atributos de usuario (
{{${first_name}}}) y variables de contexto de Canvas ({{context.${variable_name}}}) directamente en el prompt del agente. - + Contexto del agente: Selecciona catálogos, pertenencia a segmentos, directrices de marca, All Canvas Context o datos de interacción del usuario en la Consola de Agente.
- Pasos de contexto: Establece o actualiza variables
context.*en pasos anteriores del Canvas antes de que se ejecute un paso de agente. - Contexto adicional en el paso de agente: Pasa cualquier valor adicional con plantilla Liquid que no se haya especificado con los otros métodos al agente en el momento del envío desde la configuración del paso.
Asegúrate de incluir estas variables de contexto como plantilla Liquid en las instrucciones del agente o de seleccionar Add All Canvas Context. Si un valor no se pasa a través de uno de estos canales, el agente no lo recibe. Enumera las entradas obligatorias en tus instrucciones o en los requisitos previos del caso de uso, y verifica las entradas en Consola de Agente > Logs después de las pruebas.

Para los agentes de catálogo, utiliza Fields en la sección Output en lugar de esquema JSON; aun así puedes escribir instrucciones que soliciten al modelo una salida de clave-valor que coincida con esos nombres de campo.
Para obtener más información sobre las prácticas recomendadas para los prompts, consulta las guías de los siguientes proveedores de modelos:
Salidas
Si creaste tu agente con BrazeAI Operator usando una plantilla inicial, revisa el esquema de salida precargado y edítalo según sea necesario.
Esquemas básicos
Los esquemas básicos son una salida simple que devuelve un agente. Puede ser una cadena, un número, un booleano, una matriz de cadenas o una matriz de números.
Por ejemplo, si deseas recopilar puntuaciones de opinión de los usuarios a partir de un cuestionario de comentarios sencillo para determinar el nivel de satisfacción de tus clientes después de recibir un producto, puedes seleccionar Number como esquema básico para estructurar el formato de salida.

Las matrices solo están disponibles para agentes de paso en Canvas, no para agentes de catálogo.

Esquemas avanzados
Las opciones de esquema avanzado incluyen la estructuración manual de campos o el uso de JSON.
- Fields: Una forma sin código de aplicar una salida de agente que puedes utilizar de manera consistente.
- JSON: Un enfoque con código para crear un formato de salida preciso, donde puedes anidar variables y objetos dentro del esquema JSON. Solo disponible para agentes de paso en Canvas, no para agentes de catálogo.
Recomendamos utilizar esquemas avanzados cuando quieras que el agente devuelva una estructura de datos con múltiples valores definidos de manera estructurada, en lugar de una salida de un solo valor. Esto permite que la salida tenga un mejor formato como variable de contexto consistente.
Salida alternativa
Los valores alternativos están disponibles solo para agentes de paso en Canvas. En la sección Output de la Consola de Agente para un agente de paso en Canvas, puedes definir valores que Braze utiliza cuando una invocación falla.
Para esquemas JSON, Braze lee el esquema y genera un campo de entrada para cada propiedad, de modo que puedas establecer un valor alternativo por clave. Para esquemas Fields, introduces un valor alternativo para cada campo. Para esquemas básicos, introduces un único valor alternativo. Los agentes de paso en Canvas admiten Liquid en los valores alternativos.
Para los pasos de configuración, consulta Configurar valores alternativos. Para el comportamiento en tiempo de ejecución en Canvas, consulta Gestión de errores y comportamiento alternativo.
Por ejemplo, puedes utilizar un formato de salida dentro de un agente destinado a crear un itinerario de viaje de muestra para un usuario basado en un formulario que envió. El formato de salida te permite definir que cada respuesta del agente debe incluir valores para tripStartDate, tripEndDate y destination. Cada uno de estos valores se puede extraer de las variables de contexto y colocar en un paso de mensaje para personalización usando Liquid.
Si deseas dar formato a las respuestas de un cuestionario de comentarios sencillo para determinar la probabilidad de que los encuestados recomienden el nuevo sabor de helado de tu restaurante, puedes configurar los siguientes campos para estructurar el formato de salida:
| Nombre del campo | Valor |
|---|---|
| likelihood_score | Número |
| explanation | Cadena |
| confidence_score | Número |

Si deseas recopilar comentarios de los usuarios sobre su experiencia gastronómica más reciente en tu cadena de restaurantes, puedes seleccionar JSON Schema como formato de salida e insertar el siguiente JSON para devolver un objeto de datos que incluya una variable de opinión y una variable de razonamiento.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"type": "object",
"properties": {
"sentiment": {
"type": "string"
},
"reasoning": {
"type": "string"
}
},
"required": [
"sentiment",
"reasoning"
]
}
Catálogos y campos
Elige catálogos específicos para que un agente los consulte y proporciónale el contexto necesario para que comprenda tus productos y otros datos que no sean de usuario cuando sea pertinente. Los agentes utilizan herramientas para encontrar solo los elementos relevantes y los envían al LLM para minimizar el uso de tokens. Para una mejor recuperación del catálogo, crea una fuente de conocimiento y agrégala como contexto del agente en lugar de adjuntar el catálogo directamente.

Cuando despliegas un agente de catálogo en un campo de catálogo, habilita el control de entrada obligatoria y elige qué columnas seleccionadas son obligatorias para ejecutarse antes de que el agente se invoque. El agente omite una fila solo cuando una de esas columnas obligatorias está vacía o falta; por ejemplo, un campo gender que aún no se ha completado. Las columnas seleccionadas comienzan como obligatorias de forma predeterminada, pero puedes quitar columnas que puedan estar vacías sin bloquear la ejecución. Esto evita el desperdicio de tokens en datos incompletos.
Los agentes de catálogo también respetan el orden de las columnas cuando los campos de entrada dependen unos de otros. Si la columna D debe generarse a partir de las columnas B y C, el agente no se ejecuta en la columna D hasta que B y C contengan valores para esa fila.
Para escenarios de despliegue y ejemplos, consulta Usar agentes de catálogo y Prácticas recomendadas para agentes de catálogo.
Contexto de pertenencia a segmentos
Puedes seleccionar hasta cinco segmentos para que el agente compare la pertenencia de cada usuario cuando se utiliza el agente en un Canvas. Supongamos que tu agente tiene seleccionada la pertenencia al segmento «Loyalty Users» y que el agente se utiliza en un Canvas. Cuando los usuarios entran en un paso de agente, este puede verificar si cada usuario es miembro de cada segmento que hayas especificado en la consola del agente y utilizar la pertenencia (o no pertenencia) de cada usuario como contexto para el LLM.

Directrices de marca
Puedes seleccionar directrices de marca que tu agente debe seguir en sus respuestas. Por ejemplo, si deseas que tu agente genere un texto SMS para animar a los usuarios a suscribirse a una membresía de gimnasio, puedes utilizar este campo para hacer referencia a tu directriz motivacional predefinida en negrita.
Historial de interacción específico del usuario
Los datos de interacción de un usuario incluyen sus aperturas, clics y datos de conversión recientes de campañas y Canvas. Por ejemplo, puedes incluir este contexto para que un agente lo consulte cuando se evalúa en Canvas. El historial de interacción específico del usuario también puede ayudar a influir en un agente cuando su tarea es redactar textos de mensajes personalizados.
Historial de versiones
La Consola de Agente registra una nueva versión cada vez que guardas cambios en el agente. La pestaña Historial de versiones enumera cada versión guardada y las ediciones entre guardados.
- Abre el agente en la Consola de Agente.
- Selecciona la pestaña Historial de versiones.
- Selecciona una versión para revisar su configuración.
Para inspeccionar qué cambió en una versión, selecciona Ver. Braze muestra una diferencia en línea de estilo código que resalta las adiciones y eliminaciones. El contenido eliminado aparece con estilo de tachado en rojo.
Si necesitas restaurar instrucciones de una versión anterior, abre Ver para esa versión, copia el texto de las instrucciones y pégalo en tu campo Instructions actual.

En la vista de diferencias en línea, presiona ⌘ + A (macOS) o Ctrl + A (Windows) para seleccionar todas las instrucciones sin el marcado de eliminación en rojo, de modo que puedas copiar y restaurar el texto limpio.
Duplicar agentes
Duplica un agente para probar mejoras o iteraciones en paralelo con el original. Utiliza el historial de versiones para revisar o restaurar configuraciones anteriores. Para duplicar un agente:
- Coloca el cursor sobre la fila del agente y selecciona el menú .
- Selecciona Duplicar.
Archivar agentes
A medida que crees más agentes personalizados, puedes organizar la página Gestión de agentes archivando los agentes que no se utilicen activamente. Para archivar un agente:
- Coloca el cursor sobre la fila del agente y selecciona el menú .
- Selecciona Archivar.