Agregar variables y filtros a subagentes y acciones
Habilitar Einstein y Agentforce
El primer paso para que Linda configure la autenticación de usuarios para Cloud Kicks es asegurarse de que Einstein y Agentforce estén habilitados. Aquí le mostramos el proceso.
- Haga clic en
y seleccione Setup (Configuración). La página Setup (Configuración) se abrirá en una nueva ficha.
- En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Einstein Setup (Configuración de Einstein).
- Asegúrese de que el interruptor Turn on Einstein (Activar Einstein) esté en On (Activado).
- Actualice su navegador para volver a cargar Setup (Configuración).
- En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Salesforce Go.
- En el cuadro de texto Search features... (Buscar funciones...), ingrese y seleccione Agentforce (Default) (Agentforce [Predeterminado]).
![Agentforce (Default) (Agentforce [Predeterminado]) seleccionado.](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-MX/37b68e0a54ee692c745aa91ef25f89af_kix.4m5zfnxpvtl9.jpg)
- Haga clic en Empezar.
- Haga clic en Turn On (Activar).
- Haga clic en Confirm (Confirmar).
Activar flujos
A continuación, Linda activa algunos flujos creados previamente en la organización. Deben estar activados para que las acciones de autenticación funcionen correctamente. A continuación se describe el proceso.
- En Setup Quick Find (Búsqueda rápida de configuración), busque y seleccione Flows (Flujos).
- Haga clic en el encabezado de columna Last Modified (Última modificación) (última columna) para ordenar la información de modo que los flujos modificados más recientemente queden arriba.
- Seleccione el flujo Get Orders by Contact (Obtener pedidos por contacto) para abrir este flujo en una ficha nueva.
- Haga clic en Activate (Activar).
- Cierre esta ficha de navegador web. La ficha de configuración anterior todavía debería estar abierta.
- Seleccione el flujo Get Contact (Obtener contacto) para abrirlo en una ficha nueva.
- Haga clic en Activate (Activar).
- Cierre esta ficha de navegador web. La ficha de configuración anterior todavía debería estar abierta.
Modificar un subagente y acciones
Customer Verification (Verificación de clientes) es un subagente estándar que verifica la identidad del cliente antes de otorgar acceso a datos confidenciales. Este subagente contiene dos acciones.
|
Acción
|
Qué hace
|
|---|---|
Send Email with Verification Code (Enviar email con código de verificación) |
Envía un email con un código de verificación de un solo uso que es válido durante 5 minutos. Luego le pide al usuario que compruebe su email y proporcione el código. |
Verify Customer (Verificar cliente) |
Le pide al usuario su nombre de usuario o email y lo compara con los registros de usuario y contacto de Salesforce. |
El primer paso es asignar las salidas de la acción Send Email Verification Code (Enviar email con código de verificación) a las entradas de la acción Verify Customer (Verificar cliente). Considere esto como un método para vincular las preguntas (entrada) con las respuestas (salida) para las dos acciones.
Crear las variables
Primero lo primero, se deben 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 Generador).
- En la barra lateral, seleccione el ícono Context (Contexto).

- Haga clic en New Variable (Nueva variable).
- Name (Nombre):
Authentication Key(Clave de autenticación) - API Name (Nombre de API):
Authentication_Key - Description (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 establezca el valor): dejar sin seleccionar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin seleccionar
- Asigne esta entrada de variable: Customer Verification (Verificación de clientes) > Send Email with Verification Code (Enviar email con 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) - API Name (Nombre de API):
Customer_ID - Description (Descripción):
This variable stores the user ID or contact ID.(Esta variable almacena la Id. de usuario o la Id. de contacto). - Data Type (Tipo de datos): Text (Texto)
- Allow value to be set by API (Permitir que la API establezca el valor): dejar sin seleccionar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin seleccionar
- Asigne esta entrada de variable: Customer Verification (Verificación de clientes) > Send Email with Verification Code (Enviar email con código de verificación) > Customer ID (Id. de cliente)
- Haga clic en Save (Guardar).
- Haga clic en New Variable (Nueva variable).
- Name (Nombre):
Customer Type(Tipo de cliente) - API Name (Nombre de API):
Customer_Type - Description (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 establezca el valor): dejar sin seleccionar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin seleccionar
- Asigne esta entrada de variable: Customer Verification (Verificación de clientes) > Send Email with Verification Code (Enviar email con 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 - Description (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). - Tipo de datos: Booleano
- Allow value to be set by API (Permitir que la API establezca el valor): dejar sin seleccionar
- Allow LLM to use value (Permitir que el LLM utilice el valor): dejar sin seleccionar
- Asigne esta entrada de variable: Customer Verification (Verificación de clientes) > Verify Customer (Verificar cliente) > Verified (Verificado)
- Haga clic en Save (Guardar).
Ajustar las entradas de Verificar cliente
- Haga clic en el ícono
Subagents (Subagentes).
- En la sección Subagents (Subagentes), haga clic en Customer Verification (Verificación de clientes).
- 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 entrada (azul) 1 Authentication Key (Clave de autenticación) Instructions (Instrucciones) y haga clic en la entrada Assign to Variable (Asignar a variable).
- Seleccione la variable Authentication Key (Clave de autenticación).
- Desplácese hacia abajo hasta el cuadro de entrada (azul) 3 Customer ID (Id. de cliente) Instructions (Instrucciones) y haga clic en la entrada Assign to Variable (Asignar a variable).
- Seleccione la variable Customer ID (Id. de cliente).
- Desplácese hacia abajo hasta el cuadro de entrada (azul) 4 Customer Type (Tipo de cliente) Instructions (Instrucciones) y haga clic en la entrada Assign to Variable (Asignar a variable).
- Seleccione la variable Customer Type (Tipo de cliente).

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

Asignar la acción Obtener casos del contacto verificado a una variable
A continuación, agregue la variable Verified Customer ID (Id. de cliente verificada) al subagente Case Management (Gestión de casos). Esto le permitirá al agente acceder a todos los casos asociados al contacto verificado.
- Haga clic en <— View Action (Ver acción) y, luego, en <— Subagent Details (Detalles del 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 del contacto verificado).
- Desplácese hacia abajo hasta el cuadro de entrada (azul) 1 Verified Contact record ID (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í es realmente donde comienza la diversión. Ahora puede usar la variable Is Verified (Está verificado) para crear un filtro con el objetivo de que los agentes tengan acceso a los subagentes que contienen acciones privadas únicamente cuando el cliente esté verificado. Recuerde que Cloud Kicks desea que el subagente Case Management (Gestión de casos) requiera verificación; por lo tanto, allí es donde hay que agregar el filtro.
- En la barra lateral, seleccione el ícono Context (Contexto). De ser necesario, haga clic en <- Variable para volver a la lista de variables.
- En el panel Context (Contexto), haga clic en la ficha Filters (Filtros).
- Haga clic en New (Nuevo) e ingrese estos detalles.
- Name (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 [Y])
- Resource (Recurso): Verified Contact record ID (Id. de registro de contacto verificado)
- Operador: Equal (Es igual a)
- Value (Valor): True (Verdadero)
- Haga clic en Guardar.
- Haga clic en el ícono
Subagents (Subagentes).
- Haga clic en <— View Action (Ver acción) y, luego, en <— Subagent Details (Detalles del 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
ícono de filtro.

- Haga clic en la entrada Assign Filters (Asignar filtros) y seleccione Is Verified (Está verificado).
- Haga clic en Save (Guardar).
Ahora que activó flujos, creó variables y aplicó filtros, es momento de unir todo y ver la autenticación de agentes en acción.
Recursos
- Ayuda de Salesforce: Crear una variable personalizada para su agente
- Ayuda de Salesforce: Las mejores prácticas para las instrucciones de acción de Agente
