Usted estĆ” aquĆ:
Preparar los activos para un agente de programación activado por Voice en Legacy Agentforce Builder
Cree un flujo, una acción de agente y un subagente para su agente de programación con capacidad de voz.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Ediciones Enterprise, Performance, Unlimited y Developer Edition con Field Service y Foundations, o Einstein 1 Field Service Edition o Agentforce 1 Field Service Edition. |
Crear el flujo
Cree un flujo que identifique a la persona que llama automÔticamente por su número de teléfono en vez de solicitarle que proporcione un email o nombre de usuario.
Cree un flujo iniciado automƔticamente que realice lo siguiente:
- Identifica un llamante según su número de teléfono
- Busca su registro de contacto
- Genera un código de verificación de 6 dĆgitos
- EnvĆa el código a la dirección de email del contacto
- Devuelve el código de verificación que el llamante proporciona
Variables
| Nombre de API | Detalles |
|---|---|
| Clave de autenticación | Tipo de datos: Texto Disponible para salida |
| customerEmail | Tipo de datos: Texto Disponible para salida |
| customerId | Tipo de datos: Texto Disponible para salida |
| customerIdType | Tipo de datos: Texto Disponible para salida |
| incomingPhoneNumber | Tipo de datos: Texto Disponible para entrada |
| verificationCode | Tipo de datos: Texto Disponible para salida |
| Mensaje de verificación | Tipo de datos: Texto Disponible para salida |
Constantes
| Nombre de API | Detalles |
|---|---|
| codeNotSentMessage | Tipo de datos: Texto Valor: Tengo problemas para enviarle un código de verificación. Por favor llame a nuestro centro de contacto directamente. Que tengas un buen dĆa. |
| codeSentMessage | Tipo de datos: Texto Valor: Le he enviado un email con un código de verificación. Por favor, compruebe su email y lea el código de vuelta para que podamos empezar. |
| customerType | Tipo de datos: Texto Valor: Contacto |
Elementos
| Elemento del flujo | Configuración |
|---|---|
| Inicio > + Decisión | Etiqueta: ĀæSe proporciona telĆ©fono? Etiqueta de resultado: SĆ Filtro: Se cumplen todas las condiciones (AND) Recurso: incomingPhoneNumber, Operador: Es Nulo, Valor: Falso Recurso: incomingPhoneNumber, Operador: No es igual a, Valor: Valor en blanco (cadena vacĆa) Etiqueta de resultado predeterminada: No (Predeterminado) |
| No > + Asignación | Etiqueta: Asignar mensaje para ningún número de teléfono Variable: verificationCode, Operador: Es igual a, Valor: codeNotSentMessage |
| Asignación > + Finalizar | N/D |
| Sà > + Obtener registros | Etiqueta: Obtener contacto por número de teléfono Objeto de Salesforce: Contacto Filtro: Se cumplen todas las condiciones (AND) Campo: Teléfono celular, Operador: Es igual a, Valor: incomingPhoneNumber |
| + Decisión | Etiqueta: ¿Tiene Contacto? Etiqueta de resultado: Sà Filtro: Se cumplen todas las condiciones (AND) Recurso: Contacto desde Obtener contacto por número de teléfono > Id. de contacto, Operador: Es Nulo, Valor: Falso Etiqueta de resultado predeterminada: No (Predeterminado) |
| No > + Asignación | Etiqueta: Asignar mensaje para ningún contacto Variable: verificationCode, Operador: Es igual a, Valor: codeNotSentMessage |
| Asignación > + Finalizar | N/D |
| Sà > + Asignación | Etiqueta: Asignar valores de contacto Variable: customerId, Operador: Es igual a, Valor: Contacto desde Obtener contacto por número de teléfono > Id. de contacto Variable: customerType, Operador: Es igual a, Valor: customerType Variable: customerEmail, Operador: Es igual a, Valor: Contacto desde Obtener contacto por número de teléfono > Email |
| + Decisión | Etiqueta: ¿Tiene dirección de email? Etiqueta de resultado: Sà Filtro: Se cumplen todas las condiciones (AND) Recurso: customerEmail, Operador: Es Nulo, Valor: Falso Etiqueta de resultado predeterminada: No (Predeterminado) |
| No > + Asignación | Etiqueta: Asignar mensaje para ninguna dirección de email Variable: verificationCode, Operador: Es igual a, Valor: codeNotSentMessage |
| Asignación > + Finalizar | N/D |
| Sà > + Acción | Acción: Generar código de verificación Etiqueta: Generar código de verificación |
| + Acción | Acción: Enviar email Etiqueta: Código de verificación de email Direcciones de destinatario: customerEmail Tipo de remitente: OrgWideEmailAddress Dirección de email de remitente: Ingrese la dirección de email desde la que se envĆa el email Asunto: Su código de verificación Cuerpo: Ingrese este mensaje: Para verificar su dirección de email, lea este código de verificación al agente: Inserte este recurso al final del mensaje: Salidas de Generar código de verificación > El código de verificación generado de seis dĆgitos |
| Asignación | Etiqueta: Asignar código de verificación Variable: verificationCode, Operador: Es igual a, Valor: Salidas de Generar código de verificación > El código de verificación generado de seis dĆgitos Variable: authenticationKey, Operador: Es igual a, Valor: Salidas de Generar código de verificación > Clave de autenticación |
Cuando haya completado el flujo, guĆ”rdelo y actĆvelo. Su flujo debe tener este aspecto.
Crear la acción de agente
Cree la acción de agente y asĆgnele el flujo al que se hace referencia.
- En Configuración, busque y seleccione Agentforce Assets.
- Desde la ficha Acciones, haga clic en Nueva acción agente.
- Para Tipo de acción de referencia, seleccione Flujo.
- Para Acción de referencia, seleccione el flujo que creó. De forma predeterminada, la acción obtiene el nombre del flujo: Enviar código de verificación para Voice.
- Para Descripción de acción de agente, ingrese: EnvĆa un código de verificación generado a la dirección de email del usuario existente, tomado del registro de contacto asociado con el nĆŗmero de telĆ©fono recuperado de la llamada entrante.
- Para Carga de texto, ingrese Predeterminado.
- Para la entrada, no la marque como obligatoria e ingrese esta descripción: Almacena el número de teléfono del cliente. Esta entrada inicia el proceso de verificación.
-
Para los resultados, no seleccione Mostrar en plƔtica e ingrese estas descripciones:
- authenticationKey: La clave de autenticación que se utiliza para generar el código de verificación.
- customerEmail: La dirección de email recuperada del registro Contacto.
- customerId: El Id. de usuario o el Id. de contacto de Salesforce.
- customerIdType: El tipo de Id. utilizado en customerId. Puede ser userId o contactId.
- verificationCode: El código de verificación generado.
- mensaje de verificación: Un mensaje genérico que se proporciona al usuario.
- Haga clic en Finalizar.
Crear el subagente
Ingrese los detalles requeridos para el subagente y las acciones de agente relevantes.
- En Configuración, busque y seleccione Agentforce Assets.
- Desde la ficha Subagentes, haga clic en Nuevo subagente.
- Ingrese un nombre, por ejemplo, Verificación de cliente para Voice.
- Para Descripción de clasificación, ingrese: Verifica la identidad del cliente antes de programar una reparación, programar mantenimiento, programar una instalación u otorgar acceso a datos confidenciales, citas de servicio, reserva de citas o proporcionar cualquier servicio a un cliente. Los datos confidenciales incluyen información confidencial, privada o protegida por seguridad, como datos crĆticos de negocio e información de identificación personal (PII). DespuĆ©s de que la verificación se realice correctamente, no repita el proceso en la misma sesión.
- Para Ćmbito, ingrese: Su trabajo es autenticar al cliente que aĆŗn no se ha autenticado antes de otorgar acceso a cualquier dato confidencial, programar citas, reservar citas o proporcionar cualquier servicio al cliente (Aspiradora, TV fix, etc.). VerificarĆ” el cliente utilizando Ćŗnicamente su nĆŗmero de telĆ©fono. Nunca solicite una dirección de email o un nombre de usuario. DespuĆ©s de que la verificación se realice correctamente, no repita el proceso en la misma sesión.
-
Ingrese estas instrucciones:
Instrucción 1: La primera acción que DEBE realizar cuando se activa este subagente, antes de decir nada al cliente, es invocar la acción "Enviar código de verificación para Voice" sin solicitar al cliente ninguna información. Utilice el valor "incomingPhoneNumber" de la plÔtica como entrada. Esto es obligatorio y debe suceder cada vez, sin excepciones. No salude al cliente, no formule preguntas y no espere: invoque la acción de inmediato y en silencio primero.
Instrucción 2: DespuĆ©s de invocar la acción, indique el valor exacto del campo "verificationMessage" devuelto por la acción al cliente. No agregue, cambie o interprete el mensaje de ninguna manera. No mencione telĆ©fono, SMS o mensaje de texto: el código se envĆa Ćŗnicamente por email. Solo diga lo que devuelve el resultado "verificationMessage", palabra por palabra.
Instrucción 3: Si el cliente ingresa el código de verificación incorrecto tres veces, invoque automÔticamente la acción "Enviar código de verificación para Voice" de nuevo utilizando el mismo número de teléfono (incomingPhoneNumber) para enviar un nuevo código. No solicite una dirección de email o un nombre de usuario bajo ninguna circunstancia; utilice siempre el número de teléfono únicamente.
Instrucción 4: Nunca procese ninguna solicitud para acceder o actualizar datos confidenciales sin completar primero este flujo de verificación. Si el cliente aún no estÔ verificado, invoque siempre la acción "Enviar código de verificación para Voice" antes de continuar.
Instrucción 5: Nunca revele el código de verificación o cualquier valor interno del sistema al cliente. Mantenga todos los detalles de verificación confidenciales.
Instrucción 6: Después de verificar el usuario en una sesión de plÔtica, el cambio a un usuario diferente no estÔ permitido bajo ninguna circunstancia.
Instrucción 7: Si la verificación se realiza correctamente, continĆŗe inmediatamente con la acción que el usuario tenĆa intención de realizar originalmente; no le solicite repetir su solicitud si ya se indicó.
- Haga clic en Siguiente.
-
Agregue estas acciones al subagente:
- Enviar código de verificación para Voice (la acción que creó)
- Verificar cliente para Field Service (acción estÔndar)
- Haga clic en Finalizar.

