Agregar variables y filtros a subagentes y acciones
Activar Einstein y Agentforce
El primer paso de Linda para configurar la autenticación de usuarios para Cloud Kicks es asegurarse de activar tanto Einstein como Agentforce. Este es el proceso para hacerlo.
- Haga clic en
y seleccione Setup (Configuración). La página Setup (Configuración) se abre en una nueva ficha.
- En el cuadro Quick Find (Búsqueda rápida), busque y seleccione Einstein Setup (Configuración de Einstein).
- Asegúrese de que el botón Turn on Einstein (Activar Einstein) esté activado.
- Actualice su navegador para volver a cargar la configuración.
- En el cuadro Quick Find (Búsqueda rápida) en Setup (Configuración), busque y seleccione Salesforce Go.
- En el cuadro de texto Search features... (Buscan funciones...), introduzca y seleccione Agentforce (Default) (Agentforce [predeterminado]).
![Opción Agentforce (Default) (Agentforce [predeterminado]) seleccionada.](https://res.cloudinary.com/hy4kyit2a/f_auto,fl_lossy,q_70/learn/projects/deploy-agent-authentication/add-variables-and-filters-to-topics-and-actions/images/es-ES/37b68e0a54ee692c745aa91ef25f89af_kix.4m5zfnxpvtl9.jpg)
- Haga clic en Get Started (Empezar).
- Haga clic en Turn On (Activar).
- Haga clic en Confirm (Confirmar).
Activar flujos
A continuación, Linda activa algunos flujos predefinidos en la organización. Estos flujos deben activarse para que las acciones de autenticación funcionen correctamente. A continuación le mostramos cómo.
- En el cuadro Quick Find (Búsqueda rápida) que aparece en Setup (Configuración), busque y seleccione Flows (Flujos).
- Haga clic en el encabezado de columna Last Modified (Última modificación) (la última columna) para ver en la parte superior los flujos que se modificaron más recientemente.
- Seleccione el flujo Get Orders by Contact (Obtener pedidos por contacto) para abrir el flujo en una ficha nueva.
- Haga clic en Activate (Activar).
- Cierre esta pestaña del navegador. La ficha de configuración anterior debería seguir abierta.
- Seleccione el flujo Get Contact (Obtener contacto) para abrir el flujo en una ficha nueva.
- Haga clic en Activate (Activar).
- Cierre esta pestaña del navegador. La ficha de configuración anterior debería seguir abierta.
Modificar un subagente y las acciones
El subagente Customer Verification (Verificación del cliente) es un subagente estándar que comprueba la identidad de un cliente antes de conceder acceso a datos confidenciales. Este subagente contiene dos acciones.
|
Acción
|
Qué hace
|
|---|---|
Send Email with Verification Code (Enviar un correo con un código de verificación) |
Envía un correo electrónico con un código de verificación de un solo uso que es válido durante 5 minutos. Luego pide al usuario que compruebe el correo electrónico y facilite el código. |
Verify Customer (Verificar cliente) |
Pide al usuario su nombre de usuario o correo electrónico y lo comprueba en los registros de contactos y usuarios de Salesforce. |
El primer paso es asignar las salidas de la acción Send Email with Verification Code (Enviar un correo con un código de verificación) a las entradas de la acción Verify Customer (Verificar cliente). Es como un método para vincular las preguntas (entradas) con las respuestas (salidas) en el caso de las dos acciones.
Crear las variables
Lo primero es lo primero: debemos crear cuatro variables. Estas variables se agregarán a las entradas y salidas de las acciones.
- En Setup (Configuración), busque y seleccione Agentforce Agents (Agentes de Agentforce).
- En la lista de agentes, haga clic en Cloud Kicks Service Agent (Agente de servicio de Cloud Kicks).
- Haga clic en Open in Builder (Abrir en el generador).
- En la barra lateral, seleccione el icono Context (Contexto).

- Haga clic en New Variable (Nueva variable).
- Nombre:
Authentication Key(Clave de autenticación) - Nombre de API:
Authentication_Key - Descripción:
This variable stores the authentication key that generates the verification code.(Esta variable almacena la clave de autenticación que genera el código de verificación.) - Data Type (Tipo de datos): Text (Texto)
- Allow value to be set by API (Permitir que la API defina el valor): dejar sin marcar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin marcar
- Assign or Map This Variable input (Asignar esta entrada de variable): Customer Verification (Verificación de cliente) > Send Email with Verification Code (Enviar un correo con un código de verificación) > Authentication Key (Clave de autenticación)
- Haga clic en Save (Guardar).
- Haga clic en New Variable (Nueva variable).
- Nombre:
Customer ID(Id. de cliente) - Nombre de API:
Customer_ID - Descripción:
This variable stores the user ID or contact ID.(Esta variable almacena el Id. de usuario o contacto.) - Data Type (Tipo de datos): Text (Texto)
- Allow value to be set by API (Permitir que la API defina el valor): dejar sin marcar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin marcar
- Assign or Map This Variable input (Asignar esta entrada de variable): Customer Verification (Verificación de cliente) > Send Email with Verification Code (Enviar un correo con un código de verificación) > Customer ID (Id. de cliente)
- Haga clic en Save (Guardar).
- Haga clic en New Variable (Nueva variable).
- Nombre:
Customer Type(Tipo de cliente) - Nombre de API:
Customer_Type - Descripción:
This variable stores the customer ID type (user or contact).(Esta variable almacena el tipo de Id. de cliente [usuario o contacto]). - Data Type (Tipo de datos): Text (Texto)
- Allow value to be set by API (Permitir que la API defina el valor): dejar sin marcar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin marcar
- Assign or Map This Variable input (Asignar esta entrada de variable): Customer Verification (Verificación de cliente) > Send Email with Verification Code (Enviar un correo con un código de verificación) > Customer Type (Tipo de cliente)
- Haga clic en Save (Guardar).
- Haga clic en New Variable (Nueva variable).
- Name (Nombre):
Verified Contact record ID(Id. de registro de contacto verificado) - API Name (Nombre de API):
Verified_Contact_record_ID - Descripción:
This variable stores a boolean value that indicates if the customer is verified.(Esta variable almacena un valor booleano que indica si el cliente está verificado.) - Data Type (Tipo de datos): Booleano
- Allow value to be set by API (Permitir que la API defina el valor): dejar sin marcar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin marcar
- Assign or Map This Variable input (Asignar esta entrada de variable): Customer Verification (Verificación de cliente) > Verify Customer (Verificar cliente) > Verified (Verificado)
- Haga clic en Save (Guardar).
Ajustar las entradas de verificación de clientes
- Haga clic en el
icono Subagents (Subagentes).
- En la sección Subagents (Subagentes), haga clic en Customer Verification (Verificación de cliente).
- Haga clic en la ficha This Subagent’s Actions (Acciones de este subagente).
- Haga clic en la acción Verify Customer (Verificar cliente).
- Desplácese hacia abajo hasta el cuadro de la entrada (azul) 1 Authentication Key Instructions (1 Instrucciones de clave de autenticación) y haga clic en la entrada Asignar to Variable (Asignar a variable).
- Seleccione la variable Authentication Key (Clave de autenticación).
- Desplácese hacia abajo hasta el cuadro de la entrada (azul) 3 Customer ID Instructions (3 Instrucciones de Id. de cliente) y haga clic en la entrada Map to Variable (Asignar a variable).
- Seleccione la variable Customer ID (Id. de cliente).
- Desplácese hacia abajo hasta el cuadro de la entrada (azul) 4 Customer Type Instructions (4 Instrucciones de tipo de cliente) y haga clic en la entrada Assign to Variable (Asignar a variable).
- Seleccione la variable Customer Type (Tipo de cliente).

Asignar la acción Verify Customer (Verificar cliente) con variables
El siguiente paso es asignar la salida Customer ID (Id. de cliente) de la acción Verify Customer (Verificar cliente) mediante la variable. Es una forma de conectar el estado de verificación con el cliente. Luego, puede usar esta variable en filtros para acciones que quiera que realicen los agentes en nombre de los clientes.
- Con la acción Verify Customer (Verificar cliente) abierta, desplácese hasta el cuadro de salida (verde) 2 Customer Id Instructions (2 instrucciones de Id. de cliente) y haga clic en la entrada Map to Variable (Asignar a variable).
- Seleccione la variable VerifiedCustomerId.

Asignar Get Cases for Verified Contact (Obtener casos de contacto verificado) mediante una variable
A continuación, agregue la variable Verified Customer ID (Id. de cliente verificada) al subagente Case Management (Gestión de casos). Esto permitirá que el agente acceda a todos los casos asociados con el contacto verificado.
- Haga clic en <— View Action (Ver acción) y, después, en <— Subagent Details (Detalles de subagente) para volver a la lista de subagentes.
- En la lista de subagentes, haga clic en Case Management (Gestión de casos).
- Haga clic en la ficha This Subagent’s Actions (Acciones de este subagente).
- Haga clic en la acción Get Cases for Verified Contact (Obtener casos de contacto verificado).
- Desplácese hacia abajo hasta el cuadro de la entrada (azul) 1 Verified Contact record ID (1 Id. de registro de contacto verificado) y haga clic en la entrada Assign to Variable (Asignar a variable).
- Seleccione la variable Verified Customer ID (Id. de cliente verificada).
Crear un filtro
Aquí empieza la diversión. Ahora puede crear un filtro utilizando la variable Is Verified (Está verificado) para que los agentes puedan acceder a los subagentes que contienen acciones privadas únicamente cuando el cliente se haya verificado. Recordemos que en Cloud Kicks quieren que el subagente Case Management (Gestión de casos) exija una verificación, así que ahí es donde debemos agregar el filtro.
- En la barra lateral, seleccione el icono Context (Contexto). En caso de ser necesario, haga clic en <- Variable (Variable) para volver a la lista de variables.
- En el panel de contexto, haga clic en la ficha Filters (Filtros).
- Haga clic en New (Nuevo) e introduzca estos detalles.
- Nombre:
Is Verified(Está verificado) - Asegúrese de que el nombre de la API sea
Is_Verified - Seleccione All Conditions Are Met (AND) (Se cumplen todas las condiciones [AND])
- Resource (Recurso): Verified Contact record ID (Id. de registro de contacto verificado)
- Operador: Equal (Es igual a)
- Valor: True (Verdadero)
- Haga clic en Guardar.
- Haga clic en el
icono Subagents (Subagentes).
- Haga clic en <— View Action (Ver acción) y, después, en <— Subagent Details (Detalles de subagente) para volver a la lista de subagentes.
- En la lista de subagentes, haga clic en Case Management (Gestión de casos).
- Haga clic en el
icono Filter (Filtrar).

- Haga clic en la entrada Assign Filters (Asignar filtros) y seleccione Is Verified (Está verificado).
- Haga clic en Save (Guardar).
Ahora que ha activado los flujos, creado las variables y aplicado filtros, es hora de combinarlo todo y ver cómo funciona la autenticación en los agentes.
Recursos
- Ayuda de Salesforce: Crear una variable personalizada para su agente
- Ayuda de Salesforce: Prácticas recomendadas para instrucciones de acción de Agent
