Guía de Agentforce para lograr un comportamiento confiable de los agentes: marco para 6 niveles de determinismo

Diagrama de flujo que muestra el desarrollo de bloques de Agentforce.
Gráfico que muestra los niveles de control para mejorar el comportamiento de los agentes.
Diagrama de flujo que muestra un árbol de decisiones de alto nivel del motor de razonamiento de Agentforce.

Actividad Pasos Descripción
Invocación del agente 1 Se invoca al agente.
Clasificar el tema 2-3 El motor analiza el mensaje del cliente y lo empareja con el tema más adecuado en función del nombre del tema y la descripción de la clasificación.

El Guionado de agente transforma el selector de temas en un elemento completamente configurable, lo que elimina la "caja negra" del enrutamiento probabilístico de LLM. La navegación se trata como un tema programable, por lo que obtienes transparencia y control absolutos. Esto te permite alinear la lógica de toma de decisiones del agente de forma precisa con tus requisitos empresariales específicos y estándares de arquitectura.
Ejecuta el Guionado de agente del tema y crea instrucciones/resuelve instrucciones y acciones disponibles 4-5 Ejecuta acciones guionadas por las instrucciones. Son acciones que se deben ejecutar después de elegir un tema, pero antes de que el sistema proceda a evaluar las instrucciones no deterministas o el resto del contexto conversacional.

Historial de solicitudes y pláticas enviado a LLM
6 Una vez que se ejecutan todas las acciones guionadas, se envía una solicitud a LLM con el alcance del tema, las instrucciones y las acciones disponibles, además del historial de conversaciones.
Nota: Las instrucciones están cubiertas en el nivel 2, Control de agentes.
LLM decide responder o ejecutar una acción 7 Con toda esta información, el motor determina si debe:
• Ejecutar una acción para recuperar o actualizar información
• Pedirle más detalles al cliente
• Responder directamente
Si el LLM decide responder, se ejecuta el paso 12.
Ejecución de acciones 8-9 Si se requiere una acción, el motor la ejecuta y recopila los resultados.
Ejecuta la lógica después de la acción 10 Solo se aplica con Guionado de agente: Con Guionado de agente, las acciones pueden tener transiciones deterministas a otras acciones o temas. Siempre se ejecutarán después de que se ejecute la acción.
Salida de acción devuelta + Bucle de acción 11 El motor evalúa la información nueva y vuelve a decidir qué hacer a continuación: ejecutar otra acción, solicitar más información o responder.
Verificación de fundamentación: LLM responde al cliente 12 Antes de enviar una respuesta final, el motor comprueba que la respuesta:
• Se base en información precisa de acciones o instrucciones
• Siga las pautas proporcionadas en las instrucciones del tema
• Se mantenga dentro de los límites establecidos por el alcance del tema
Nota: Con el Guionado de agente es posible agregar un paso para formatear la respuesta final.
La respuesta guionada se envía al cliente.
Gráfico que muestra el flujo de clasificación de temas desde la plática del agente hasta el plan.
Gráfico que muestra el flujo de acciones de clasificación desde una plática con un agente hasta un plan.
Gráfico que muestra el bucle sobre la clasificación de la siguiente acción en el flujo desde la plática del agente hasta el plan.
Gráfico que muestra el motor de razonamiento en acción en el flujo desde la plática del agente hasta el plan.
Interfaz de usuario de Salesforce que muestra el seguimiento del plan dentro del razonamiento de los agentes.
Diagrama de flujo que muestra un flujo de agente con RAG entre la plataforma y Data 360.

Variables de contexto Variables personalizadas
El usuario puede crear una instancia X
Puede ser entrada de acciones
Puede ser resultado de acciones X

Se puede actualizar mediante acciones
X
Se puede utilizar en filtros de acciones y temas
Diagrama de flujo que muestra las etapas de recuperación, configuración y uso de la solución de problemas.
Diagrama de flujo que muestra un agente que utiliza filtros para solucionar problemas o brindar resolución.
Diagrama de flujo que muestra un trayecto de marketing.
Gráfico que muestra los niveles de control para mejorar el comportamiento de los agentes.


reasoning:
  instructions: ->
    before_reasoning :  
       # Determinista: Se ejecuta automáticamente al ingresar el tema.
       # El LLM no tiene otra opción aquí. Simplemente recibe el resultado.
    instructions
       # Ahora, se solicita al LLM el resultado ya en contexto
       | Hablar con un cliente. Su estado VIP es {!@variables.is_vip}.
       # cualquier instrucción adicional (razonamiento normal) sigue adelante
      Cualquiera sean las instrucciones que el agente necesite para el razonamiento.


reasoning:
  instructions: ->
     if @variables.is_vip == true:
        # Evita la verificación de crédito de los VIP de manera determinista
        run @actions.apply_auto_approval
        | Informa al cliente que su préstamo se aprueba automáticamente debido al estado VIP.
    else:
        # Implica la verificación de crédito para todos los demás
        run @actions.initiate_credit_check
        | Dile al cliente que estamos revisando su calificación crediticia ahora.


 if @variables.stock_level == 0:
        # Entrega el tema "Pedido atrasado" de inmediato
        @utils.transition to @topic.handle_backorder



   # Vincular explícitamente el resultado de una acción a una variable
    run @actions.check_inventory with sku=@variables.current_sku
    set @variables.stock_level = @outputs.quantity_available



 reasoning:
  instructions: ->
    run @actions.get_incident_status with zip=@user.zip
    set @variables.is_outage = @outputs.active_incident
    | Si {!@variables.is_outage}, reconoce el incidente específico de inmediato.


 if @variables.credit_score < 600:
   # El agente está físicamente ciego a las instrucciones de "aumentar el crédito". 
   # Solo ve las instrucciones de "Asesoramiento de deudas" que se obtienen a través de la generación aumentada de recuperación (RAG)
   | Concéntrate únicamente en explicar los recursos de reparación de crédito. Introduce $Debt_Counseling_Retriever.results
 else:
   | Estás autorizado a ofrecer un aumento límite de hasta $5.000.


 if @variables.safety_check_complete == false:
   # Evita que el usuario termine el tema
   | Reconoce el comentario adicional del usuario y, luego, vuelve al campo en cuestión: 
{!@variables.missing_field}.
   @utils.stay_in_topic




# El LLM no puede resumir ni "reescribir" esto. Se ve obligado a emitirlo.
| "Descargo de responsabilidad: Soy agente de IA. No puedo proporcionar asesoramiento financiero".

Tabla de resumen: Hoja de referencia del arquitecto

Característica Niveles 1–5 (autonomía guiada) Nivel 6 (Guionado de agente)
Impulsor principal Motor probabilístico (decide el LLM) Gráfico determinista (decide el código)
Fuente lógica Solicitudes en lenguaje natural Lógica if/else, gestión de estados, lógica de transición
Ejecución de acciones "Agente, aquí tienes una herramienta. Puedes usarla, si quieres". "Agente, ejecuta esta herramienta. Ahora".
Memoria de contexto Ventana de contexto implícita a través de LLM (excepto cuando se utiliza el nivel 4) Explícito a través de variables mutables que se utilizan en todo el guion
Ejemplos de casos de uso Búsqueda de conocimientos, compras, redacción creativa Autenticación, pagos, cumplimiento, diagnósticos
Desarrollo del esfuerzo bajo (principalmente solicitudes) medio/alto (guiones/lógica)
Tolerancia al riesgo media baja (confianza cero)

Preguntas frecuentes sobre el determinismo de la IA

Los seis niveles de determinismo de la IA son selección de temas y acciones sin instrucciones, instrucciones de los agentes, fundamentación de datos, variables de los agentes, acciones deterministas mediante flujos, Apex y API, y control de agentes con el Guionado de agente.

Comprender el determinismo de la IA es esencial para crear agentes confiables que puedan realizar funciones empresariales críticas con precisión y coherencia, y lograr así un equilibrio entre la fluidez creativa y el control empresarial.

En el contexto de la IA, "determinista" se refiere a la capacidad de un sistema para producir el mismo resultado con la misma entrada y las mismas condiciones, lo que impone una rigidez y disciplina fundamentales para lograr un comportamiento confiable de los agentes.

El no determinismo en los sistemas de IA surge principalmente debido al uso de modelos de lenguaje grande (LLM) que son no deterministas por naturaleza, lo que permite a los agentes ser flexibles y adaptables.

Los niveles de determinismo mejoran progresivamente el determinismo de los agentes de IA, lo que afecta su autonomía. A medida que los niveles mejoran, los agentes pierden autonomía, pero ganan confianza y se alinean con los procesos empresariales.

Los sistemas de IA menos deterministas presentan desafíos en términos de confiabilidad y cumplimiento con los requisitos empresariales, ya que su falta de determinismo inherente puede dar lugar a un comportamiento impredecible.

Las empresas gestionan los sistemas de IA con niveles de determinismo diversos aplicando un enfoque por capas que incluye un diseño reflexivo, instrucciones claras, fundamentación de datos, gestión de estados a través de variables y automatización de procesos deterministas mediante flujos, Apex y API.