GlosarioTecnología

Agent Script

Término 9 de 314 · Tecnología

En una frase

Agent Script es el lenguaje declarativo de Salesforce para definir el comportamiento de un agente de IA: sus instrucciones, los temas que maneja y las acciones que puede ejecutar. Describe qué debe hacer el agente, no cómo programarlo línea por línea.

Definición

Agent Script es el lenguaje de configuración con el que se define, de forma declarativa, el comportamiento de un agente de IA dentro del ecosistema de Salesforce. En lugar de escribir lógica imperativa paso a paso, el desarrollador o administrador describe qué debe hacer el agente: sus instrucciones generales, los temas o tareas que sabe atender, las acciones que puede ejecutar y los límites que no debe cruzar. Es la capa que traduce una intención de negocio ("respondé consultas de stock y derivá las quejas a un humano") en una especificación que el motor de razonamiento de la plataforma puede interpretar y ejecutar.

La idea central es la separación entre el qué y el cómo. El equipo define el guion (las reglas, los temas, las herramientas disponibles) y el modelo de lenguaje, junto al motor de orquestación, se encarga de decidir en tiempo real qué responder y qué acción invocar en cada conversación. Es un enfoque emparentado con la ingeniería de prompts, pero estructurado y versionable como código, no como texto suelto.

En el contexto de construir agentes sobre Salesforce, Agent Script es parte del kit de herramientas que cubrimos en Salesforce Developers: define el contrato de comportamiento que después se conecta con datos, acciones y guardas de seguridad de la plataforma.

Por qué existe Agent Script

Antes de los agentes de IA, automatizar una interacción significaba programar cada rama posible: si el usuario dice X, respondé Y; si pide Z, ejecutá esta consulta. Ese enfoque, propio de un chatbot de árbol de decisión, se vuelve inmanejable apenas las conversaciones se ramifican. Agent Script invierte el modelo: en vez de codificar cada camino, se define un marco de comportamiento (instrucciones, temas y acciones permitidas) y se delega en el modelo de lenguaje la decisión de qué hacer en cada turno. Esto lo acerca al paradigma de la IA agéntica, donde el sistema razona sobre objetivos en lugar de seguir un libreto rígido.

La motivación práctica es doble. Primero, velocidad de construcción: un agente que antes requería semanas de desarrollo de flujos se especifica en horas describiendo su propósito y sus herramientas. Segundo, gobernabilidad: al ser una especificación declarativa y versionable, queda explícito qué puede y qué no puede hacer el agente, algo crítico cuando va a tocar datos de clientes o ejecutar operaciones reales.

Cómo funciona, por partes

Un guion de agente suele organizarse alrededor de unos pocos bloques de configuración. Aunque la sintaxis exacta evoluciona con la plataforma, los componentes conceptuales son estables:

  • Instrucciones (system prompt estructurado): el rol del agente, su tono y sus reglas de negocio. Acá se define la personalidad y las políticas ("nunca prometas descuentos", "siempre pedí el número de pedido antes de consultar el estado").
  • Temas (topics): las áreas de competencia del agente. Cada tema agrupa un conjunto de tareas relacionadas y las acciones que las resuelven. Sirven para que el agente sepa, ante una consulta, en qué dominio está operando.
  • Acciones (actions): las herramientas que el agente puede invocar, mediante tool calling. Pueden ser un Flow, una clase Apex, una llamada a una API externa o una búsqueda de conocimiento. Cada acción declara qué información necesita y qué devuelve.
  • Guardas y límites: las condiciones para escalar a un humano (vía handoff a humano), los datos que el agente no debe exponer y las validaciones que protegen contra comportamientos no deseados.

En ejecución, el motor de razonamiento toma el mensaje del usuario, identifica el tema pertinente, decide si necesita ejecutar una acción para responder, la invoca, recibe el resultado y construye la respuesta. El guion es el mapa; el motor es quien lo recorre.

Agent Script frente a un Flow o a Apex

La confusión más común es para qué sirve cada herramienta dentro de Salesforce. La diferencia es de altura de abstracción:

AspectoAgent ScriptFlow / Apex
Qué describeEl comportamiento de un agente de IA (qué debe lograr)La lógica determinista de un proceso (cómo paso a paso)
Quién decide el flujoEl modelo de lenguaje en tiempo realEl desarrollador, fijado de antemano
Resultado ante entradas igualesPuede variar (lenguaje natural, razonamiento)Determinista y reproducible
Rol típicoDefinir al agente y los temas que atiendeSer una de las acciones que el agente invoca
Cuándo convieneConversación abierta, intención ambiguaReglas fijas, cálculos, integraciones precisas

La clave es que no compiten, se complementan. Agent Script define al agente y, dentro de él, declara acciones que muchas veces son Flows o métodos de Apex. El agente decide cuándo llamarlos; el Flow ejecuta la lógica exacta. Un buen diseño deja en Agent Script la conversación y el razonamiento, y delega en Flow o Apex todo lo que debe ser determinista y auditable, como crear un caso, calcular un precio o registrar una operación.

Ejemplo concreto (LATAM)

Pensá en una distribuidora de Consumo Masivo en Argentina que atiende pedidos por WhatsApp. Su agente de IA, definido con Agent Script, tiene tres temas: consultar stock, registrar un pedido y gestionar reclamos. En el tema de stock, el agente invoca una acción que consulta el sistema de inventario; cuando un cliente pregunta "¿tenés gaseosa de 2,25 litros disponible en el depósito de Avellaneda?", el guion le indica al agente que está en el tema de stock, ejecuta la consulta y responde con el dato real. Si el cliente pasa a quejarse por una entrega demorada, el guion detecta que es un reclamo sensible y dispara el handoff a un representante humano. Nada de eso requirió programar cada frase posible: se describió el comportamiento y se conectaron las acciones.

Errores comunes al escribir Agent Script

  • Instrucciones vagas: decir "ayudá al cliente" sin acotar el alcance produce un agente que improvisa de más. Las instrucciones precisas reducen el riesgo de alucinación.
  • Demasiados temas o acciones en un solo agente: un guion sobrecargado confunde al modelo sobre qué herramienta usar. Conviene agentes acotados y bien delimitados.
  • No definir el handoff: un agente sin ruta de escalamiento a un humano frustra al usuario en los casos que no puede resolver.
  • Confundir Agent Script con prompt suelto: no es solo texto; es una especificación que debe testearse, versionarse y revisarse como cualquier otro artefacto de software.

Tratado con esa disciplina, Agent Script se vuelve la pieza que hace que un agente de IA sobre Salesforce sea predecible, gobernable y rápido de iterar, sin renunciar a la flexibilidad del lenguaje natural.

Compartir
Preguntas frecuentes

Preguntas frecuentes sobre Agent Script

¿Qué es Agent Script?

Agent Script es el lenguaje declarativo con el que se define el comportamiento de un agente de IA en el ecosistema de Salesforce. En lugar de programar cada respuesta paso a paso, se describe qué debe hacer el agente: sus instrucciones, los temas que atiende y las acciones que puede ejecutar. El motor de razonamiento de la plataforma interpreta ese guion y decide en tiempo real cómo responder en cada conversación.

¿En qué se diferencia Agent Script de un Flow de Salesforce?

Un Flow es lógica determinista: define paso a paso cómo se ejecuta un proceso y siempre produce el mismo resultado ante las mismas entradas. Agent Script, en cambio, describe el comportamiento de un agente de IA y delega en el modelo de lenguaje la decisión de qué hacer en cada turno, por lo que la respuesta puede variar. No compiten: el agente definido con Agent Script suele invocar Flows o clases Apex como acciones cuando necesita ejecutar lógica precisa y auditable.

¿Hace falta saber programar para usar Agent Script?

No al nivel de escribir código tradicional. Agent Script es declarativo: se describe el propósito del agente, sus temas y sus acciones, más cerca de configurar que de programar. Sin embargo, las acciones que el agente invoca (como un Flow o una clase Apex) sí requieren perfiles técnicos, y diseñar buenas instrucciones exige criterio de negocio y disciplina de ingeniería de prompts. Por eso suele ser un trabajo conjunto entre administradores y desarrolladores.

¿Qué componentes tiene un guion de agente?

Conceptualmente, un guion de agente se organiza en cuatro bloques: las instrucciones (rol, tono y reglas de negocio del agente), los temas o topics (las áreas de competencia que sabe atender), las acciones (las herramientas que puede invocar, como Flows, Apex, llamadas a API o búsquedas de conocimiento) y las guardas y límites (cuándo escalar a un humano y qué datos no debe exponer). El motor de razonamiento usa esos bloques para decidir cada respuesta.

¿Por qué conviene definir un agente con Agent Script en lugar de un chatbot tradicional?

Un chatbot tradicional de árbol de decisión obliga a programar cada rama posible de la conversación, lo que se vuelve inmanejable cuando los diálogos se ramifican. Agent Script invierte ese modelo: en vez de codificar cada camino, se define un marco de comportamiento y el modelo de lenguaje razona qué hacer en cada turno. Esto acelera la construcción, mejora la gobernabilidad al dejar explícito qué puede hacer el agente y permite manejar consultas abiertas con lenguaje natural.

Herramienta gratuita
C-suite

Test de Madurez en IA Comercial

15 preguntas, un radar con tus brechas y un plan de 90 días.

Abrir la herramienta

Un agente de IA que ya sabe hacer esto

Implementamos agentes de IA sobre el CRM que ya usás, para ventas, cobranzas y soporte. Contanos qué proceso te consume el día y te decimos con franqueza si un agente lo resuelve.

El glosario completo (más de 290 definiciones de IA, Salesforce y datos) en un PDF con hipervínculos.

Seguí explorando

Términos relacionados

Del glosario

Preguntas relacionadas

Lo resolvemos con

Agentes de IA

Qué son los agentes de IA aplicados a ventas, cobranzas y soporte, y cómo se implementan sobre el CRM que ya usás.

Así lo resuelven los Agentes de IA
En Pulse

Seguí leyendo en Pulse

La suite completa

Ahora que sabés qué es, mirá cómo se resuelve

Cinco productos de IA que trabajan sobre el CRM que ya usás. No reemplazan tu sistema: le agregan la capa que hoy hacés a mano.