El componente prediseñado de autenticación recopila información del usuario para autenticarlo en el nivel de autenticación requerido. Este componente abarca los requisitos de autenticación que son comunes, pero no exclusivos, de la industria de servicios financieros (FSI). Este componente usa los componentes prediseñados Recopilación de la fecha de vencimiento de la tarjeta de crédito, Recopilación de la fecha de nacimiento y Recopilación del número de teléfono para recopilar y validar los detalles del usuario.
Niveles de autenticación
Hay varios niveles de autenticación que requieren diferentes componentes prediseñados, y los niveles más altos requieren más información del usuario para autenticarlo. El componente de autenticación permite que los usuarios se autentiquen en el nivel 0 (coincidencia de ANI), el nivel 1 (básico) o el nivel 2 (de varios factores), como se describe en la tabla de niveles de autenticación.
| Nivel de autenticación | Requisitos |
|---|---|
| Nivel 0: Coincidencia del ANI | El usuario se autentica llamando o proporcionando un número de teléfono que corresponde a una cuenta registrada. Se puede autenticar a un usuario en el nivel 0 con el componente prediseñado Greeting. |
| Nivel 1: Básico | El usuario se autentica verificando un código de contraseña de un solo uso (OTP) que se envía a su correo electrónico o número de teléfono. Si falla la verificación por OTP, el usuario puede proporcionar respuestas a tres de las cuatro preguntas de seguridad para autenticarse correctamente: fecha de nacimiento (DOB), los últimos cuatro dígitos de la tarjeta de débito o la fecha de vencimiento de la tarjeta de crédito del usuario (según si es titular de la cuenta o de la tarjeta), el importe de la última transacción y la última forma de pago de la factura de la tarjeta de crédito. |
| Nivel 2: Varios factores | El usuario se autentica de forma adicional verificando una llave de seguridad generada por una app de autenticación externa o una notificación push. |
Tipos de usuarios admitidos
El componente de autenticación brinda asistencia a los usuarios que son clientes bancarios inscritos y que son titulares de cuentas, titulares de tarjetas o ambos. El componente también admite la autenticación de usuarios que no son clientes bancarios inscritos, pero que tienen poder notarial para las cuentas registradas en el banco. Es posible que los usuarios tengan una o más cuentas o tarjetas registradas en el banco.
Tipos de autenticación
Este componente te permite configurar si un usuario debe autenticarse como titular de una cuenta, titular de una tarjeta o ambos. Estas opciones se configuran estableciendo los parámetros de entrada $session.params.account_auth_enabled y $session.params.card_auth_enabled. En esta tabla, se describe el comportamiento del componente para diferentes combinaciones de valores de las marcas de autenticación de la cuenta y de la tarjeta.
| account_auth_enabled | card_auth_enabled | Tipo de autenticación |
|---|---|---|
true |
false |
Se autenticará al usuario como titular de la cuenta, lo que verificará que el usuario tiene una o más cuentas en el banco y confirmará las preguntas de seguridad, incluidos los últimos cuatro dígitos de la tarjeta de débito registrada. |
false |
true |
Se autenticará al usuario como titular de la tarjeta, se verificará que tenga una o más tarjetas de crédito con el banco y se confirmarán las preguntas de seguridad, incluida la fecha de vencimiento de una tarjeta de crédito registrada. |
true |
true |
Primero, el componente verifica si el usuario es titular de una cuenta registrada. Si el usuario tiene una o más cuentas en el banco, el componente lo autentica con la información de la cuenta. Si el usuario no tiene ninguna cuenta en el banco, el componente intenta autenticarlo con la información del titular de la tarjeta. |
false |
false |
Primero, el componente verifica si el usuario es titular de una cuenta registrada. Si el usuario tiene una o más cuentas en el banco, el componente lo autentica en el nivel 0 de autenticación. Si el usuario no tiene ninguna cuenta en el banco, el componente verifica si es titular de una tarjeta. Si el usuario tiene una o más tarjetas de crédito del banco, el componente lo autentica en el nivel 0 de autenticación. |
Limitaciones
Además de las limitaciones comunes de los componentes prediseñados, este componente prediseñado tiene las siguientes limitaciones:
- Las OTP solo se enviarán a un número de celular o una dirección de correo electrónico que se hayan registrado previamente para el usuario. El componente no usará la OTP para autenticar a los clientes que llamen desde un número de teléfono alternativo que no esté registrado en su cuenta. Cuando un usuario llama desde un número de teléfono alternativo, se usarán preguntas de seguridad para autenticar a la persona que llama.
- Este componente no encripta ningún dato.
Diálogos de muestra
En los siguientes diálogos de ejemplo, se muestran situaciones comunes que maneja este componente prediseñado. Los diálogos de ejemplo demuestran el comportamiento cuando se llama al componente por telefonía, lo que activa el intent de bienvenida predeterminado y la primera respuesta del agente al comienzo de la conversación.
Éxito de la autenticación de nivel 1: OTP
El usuario ya se autenticó en el nivel 0 de autenticación. El componente envía y le pide al usuario que confirme una OTP enviada al canal que el usuario elija. El usuario puede proporcionar una OTP válida y se autentica correctamente en el nivel 1.
| Entrada del usuario | Respuesta del agente |
|---|---|
| Por motivos de seguridad, debemos validar tu identidad, por lo que te enviaremos un código. ¿Prefieres recibir el código por teléfono o por correo electrónico? | |
| Teléfono | |
| Enviamos un código al número de teléfono registrado que termina en 0000. Este proceso puede tardar unos segundos. ¿Puedes confirmar el código? | |
| El código es 123457 | |
| Gracias. Se completó la autenticación. |
Autenticación de nivel 1 correcta: preguntas de seguridad
El componente confirma la autenticación de nivel 0 del usuario recopilando y verificando el número de teléfono proporcionado. El componente solicita y valida las respuestas correctas del usuario a tres preguntas de seguridad: fecha de nacimiento, últimos cuatro dígitos del número de la tarjeta de débito del usuario y el importe de la última transacción. El usuario se autenticó correctamente en el nivel 1.
| Entrada del usuario | Respuesta del agente |
|---|---|
| ¿Eres cliente de nuestro banco o tienes poder notarial? Confirma tu respuesta con un sí o un no. | |
| Sí | |
| De acuerdo. Necesitamos recopilar tu número de teléfono para obtener los detalles de tu cuenta. | |
| El agente recopila el número de teléfono del usuario con el componente prediseñado Recopilación del número de teléfono | |
| Entendido. El número que mencionaste es el +1 6502530000, ¿es correcto? | |
| Sí | |
| Excelente. Terminamos de recopilar el número de teléfono. Bien. Por motivos de seguridad, necesitaremos más información para validar tu identidad. |
|
| El agente recopila la fecha de nacimiento del usuario con el componente prediseñado Recopilación de fecha de nacimiento | |
| Bien. Tu fecha de nacimiento es el 3 de febrero de 1995, ¿correcto? | |
| Sí | |
| Excelente. Ya tenemos tu fecha de nacimiento. Ahora, indícanos los últimos cuatro dígitos del número de tu tarjeta de débito. |
|
| Es 1234. | |
| Indícanos el importe en dólares de tu última transacción. Por ejemplo, si el importe de tu última transacción fue de USD 100.30, di "100". | |
| Eran 500 dólares. | |
| Gracias. Se completó la autenticación. |
Éxito de la autenticación de nivel 2: autenticación de dos factores
El usuario ya se autenticó en el nivel 1 de autenticación. El componente le solicita al usuario que genere una llave de seguridad con su banco o la app de autenticación. El usuario confirma correctamente la llave de seguridad generada y se autentica en el nivel 2.
| Entrada del usuario | Respuesta del agente |
|---|---|
| Comparte tu llave de seguridad. Genera la llave de seguridad de 6 dígitos en la app de tu banco o en la app de autenticación. Luego, di o ingresa los dígitos. |
|
| 232425 | |
| Gracias. Se completó la autenticación. |
Denegación de información
El usuario rechaza proporcionar la información necesaria para la autenticación. El componente sale con un mensaje de falla.
| Entrada del usuario | Respuesta del agente |
|---|---|
| Por motivos de seguridad, debemos validar tu identidad, por lo que te enviaremos un código. ¿Prefieres recibir el código por teléfono o por correo electrónico? | |
| No, no quiero compartirla. | |
| De acuerdo. Por motivos de seguridad, necesitaremos más información para validar tu identidad. | |
| El agente recopila la fecha de nacimiento del usuario con el componente prediseñado Recopilación de fecha de nacimiento | |
| Bien. Tu fecha de nacimiento es el 3 de febrero de 1995, ¿correcto? | |
| Sí | |
| Excelente. Ya tenemos tu fecha de nacimiento. Ahora, indícanos los últimos cuatro dígitos del número de tu tarjeta de débito. |
|
| Es 1234. | |
| Indícanos el importe en dólares de tu última transacción. Por ejemplo, si el importe de tu última transacción fue de USD 100.30, di "100". | |
| No quiero compartir los detalles | |
| No pudimos autenticarte, por lo que no podemos completar esta acción. Lamentamos los inconvenientes que esto haya ocasionado. |
Convenciones de nombres
Este componente prediseñado usa las siguientes convenciones de nomenclatura:
| Función | Formato | Ejemplo |
|---|---|---|
| Flujo | [Nombre del componente] | Autenticación |
| Intención específica del componente | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_authentication_power_of_attorney |
| Tipo de entidad | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_authentication_payment_mode |
| Webhook | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_authentication:telephony_verification |
Parámetros de entrada
Los parámetros de entrada son los que se usan para configurar ciertos comportamientos del componente. Los parámetros se usarán en una o más condiciones dentro del flujo para determinar cómo debe comportarse el componente. Los parámetros con alcance de flujo se deben establecer en la página de inicio del componente, como se describe a continuación. Los parámetros con alcance de sesión se pueden establecer a través de un flujo de llamada o en la página de inicio de este componente.
Este componente prediseñado acepta los siguientes parámetros de entrada:
| Nombre del parámetro | Descripción | Formato de entrada |
|---|---|---|
| $session.params.auth_level | (Opcional) Indica el nivel de autenticación actual del usuario final. | integer |
| $session.params.auth_level_req | Define el nivel de autenticación al que se autenticará el usuario final. Los valores válidos son 0, 1 o 2. |
integer |
| $session.params.account_auth_enabled | Indica si el usuario debe autenticarse como titular de la cuenta. El comportamiento del componente depende de este valor y del valor de $session.params.card_auth_enabled, como se describe en Niveles de autenticación. |
booleano |
| $session.params.card_auth_enabled | Indica si el usuario debe autenticarse como titular de la tarjeta. El comportamiento del componente depende de este valor y del valor de $session.params.account_auth_enabled, como se describe en Niveles de autenticación. |
booleano |
| $session.params.phone_number | (Opcional) Número de teléfono del usuario final. Si no se proporciona este parámetro, el componente recopilará el número de teléfono del usuario final. | cadena |
| $flow.max_retry_telephone_counter | Especifica la cantidad de reintentos permitidos cuando se recopila el número de teléfono del usuario. El valor predeterminado es 1. |
integer |
| $flow.max_retry_security_ans_count | Especifica la cantidad de reintentos permitidos cuando se recopilan respuestas de seguridad. El valor predeterminado es 3. |
integer |
| $flow.max_retry_security_key | Especifica la cantidad de reintentos permitidos cuando se recopila la llave de seguridad. El valor predeterminado es 3. |
integer |
| $flow.max_retry_otp_not_received | Especifica la cantidad de reintentos permitidos cuando no se recibe la contraseña de un solo uso (OTP). El valor predeterminado es 1. |
integer |
| $flow.max_retry_otp_count | Especifica la cantidad de reintentos permitidos cuando se recopila la contraseña de un solo uso (OTP). El valor predeterminado es 3. |
integer |
| $flow.security_ans_denial_count | Especifica la cantidad de reintentos permitidos cuando un usuario rechaza proporcionar la información solicitada. El valor predeterminado es 1. |
integer |
| $flow.security_ans_mid_count | Especifica la cantidad de respuestas de seguridad incorrectas que puede proporcionar un usuario. El valor predeterminado es 2, lo que significa que, si el llamador proporciona respuestas incorrectas a dos preguntas diferentes, el componente sale con una falla. |
integer |
| $flow.max_retry_card_counter | Especifica la cantidad de reintentos permitidos cuando se recopilan los últimos cuatro dígitos de la tarjeta de débito del usuario final. El valor predeterminado es 2. |
integer |
| $flow.security_key_length | Especifica la longitud válida de la llave de seguridad que proporciona la app del autenticador para la autenticación de nivel 2. El valor predeterminado es 6. |
integer |
| $flow.otp_length | Especifica la longitud válida de la contraseña de un solo uso (OTP) para la autenticación de nivel 1. El valor predeterminado es 6. |
integer |
Para configurar los parámetros de entrada de este componente, expande las instrucciones.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Build.
- Haz clic en el componente importado en la sección Flujos.
- Haz clic en la página de inicio en la sección Pages.
- Haz clic en la ruta true en la página de inicio.
- En la ventana Route, edita los valores de Parameter Presets según sea necesario.
- Haz clic en Guardar.
Los parámetros de resultado
Los parámetros de salida son parámetros de sesión que permanecerán activos después de salir del componente. Estos parámetros contienen información importante que recopila el componente. Este componente prediseñado proporciona valores para los siguientes parámetros de salida:
| Nombre del parámetro | Descripción | Formato de salida |
|---|---|---|
| auth_level | Indica el nivel de autenticación actual del usuario final. | integer |
| phone_number | Número de teléfono local del usuario, sin el código de país, que se usa para identificar al usuario. | cadena |
| transfer_reason | Este parámetro indica el motivo por el que se salió del flujo, si no se completó correctamente. El valor devuelto es uno de los siguientes:agent: El usuario final solicitó un agente humano en algún momento de la conversación.denial_of_information: El usuario final se negó a compartir la información que solicitó el componente.max_no_input: La conversación alcanzó la cantidad máxima de reintentos para los eventos sin entrada. Consulta los eventos integrados sin entrada.max_no_match: La conversación alcanzó la cantidad máxima de reintentos para los eventos de sin coincidencia. Consulta los eventos integrados de sin coincidencia.webhook_error: Se produjo un error de webhook. Consulta el evento integrado webhook.error. webhook_not_found: No se pudo acceder a una URL de webhook. Consulta el evento integrado webhook.error.not-found. |
cadena |
Configuración básica
Para configurar este componente prediseñado, haz lo siguiente:
- Importa el componente compilado previamente.
- Configura los webhooks flexibles proporcionados con la configuración que describe tus servicios externos. Consulta la configuración de webhook a continuación.
Configuración de webhook
Para usar este componente, deberás configurar los webhooks flexibles incluidos para recuperar la información necesaria de tus servicios externos.
Verificación telefónica
El webhook prebuilt_components_authentication:telephony_verification se usa para que el componente recupere los detalles de la cuenta del usuario según el número de teléfono proporcionado.
Parámetros de la solicitud a la API
El componente proporciona los siguientes parámetros como entradas para la solicitud a la API.
| Nombre del parámetro | Descripción | Formato de entrada |
|---|---|---|
| $session.params.phone_number | Número de teléfono local del usuario, sin el código de país, que se usa para identificar al usuario. | cadena |
Parámetros de respuesta de la API
El componente usa los siguientes parámetros extraídos de la respuesta de la API.
| Nombre del parámetro | Descripción | Formato de salida |
|---|---|---|
| account_count | Es la cantidad de cuentas asociadas al número de teléfono registrado. Estas cuentas incluyen las cuentas propias y las cuentas para las que el usuario tiene poder notarial. | integer |
| last_four_digit_of_account_number | Si un usuario tiene una sola cuenta, se devuelven los últimos cuatro dígitos del número de cuenta. Si un usuario tiene más de una cuenta, el valor de este parámetro es null. |
cadena |
| correo electrónico | El correo electrónico registrado en la cuenta. Si no hay un correo electrónico registrado en la cuenta, el valor de este parámetro es null. |
cadena |
Para configurar el webhook de verificación de telefonía para este componente, expande las instrucciones.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Administrar.
- Haz clic en Webhooks.
- Selecciona el webhook prebuilt_components_authentication:telephony_verification.
- Reemplaza la URL en el campo URL de webhook de Dialogflow CX por el extremo del servicio con el que deseas realizar la integración. Selecciona el Método adecuado en el menú desplegable.
- Revisa y actualiza el cuerpo de la solicitud para formar el formato de solicitud adecuado para tu webhook.
- Revisa y actualiza la configuración de respuesta para extraer campos específicos de la respuesta de tu webhook. No modifiques los nombres de los parámetros, ya que el componente los necesita para acceder a los valores de los campos devueltos.
- Revisa y actualiza la configuración de Authentication según sea necesario.
- Haz clic en Guardar.
Obtén los detalles de la tarjeta de crédito
El webhook prebuilt_components_account_services:get_credit_card_details lo usa el componente para obtener información sobre las tarjetas de crédito registradas para un usuario.
Parámetros de la solicitud a la API
El componente proporciona los siguientes parámetros como entradas para la solicitud a la API.
| Nombre del parámetro | Descripción | Formato de entrada |
|---|---|---|
| $session.params.phone_number | Número de teléfono local del usuario, sin el código de país, que se usa para identificar al usuario. | cadena |
Parámetros de respuesta de la API
El componente usa los siguientes parámetros extraídos de la respuesta de la API.
| Nombre del parámetro | Descripción | Formato de salida |
|---|---|---|
| credit_card_count | Es la cantidad de tarjetas de crédito asociadas al número de teléfono registrado. | integer |
| last_four_digit_of_credit_card_number | Si un usuario tiene una sola tarjeta de crédito, se devuelven los últimos cuatro dígitos del número de la tarjeta. Si un usuario tiene más de una tarjeta, el valor de este parámetro es null. |
cadena |
| correo electrónico | El correo electrónico registrado en la cuenta. Si no hay un correo electrónico registrado en la cuenta, el valor de este parámetro es null. |
cadena |
Para configurar el webhook Get credit card details para este componente, expande las instrucciones.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Administrar.
- Haz clic en Webhooks.
- Selecciona el webhook prebuilt_components_account_services:get_credit_card_details.
- Reemplaza la URL en el campo URL de webhook de Dialogflow CX por el extremo del servicio con el que deseas realizar la integración. Selecciona el Método adecuado en el menú desplegable.
- Revisa y actualiza el cuerpo de la solicitud para formar el formato de solicitud adecuado para tu webhook.
- Revisa y actualiza la configuración de respuesta para extraer campos específicos de la respuesta de tu webhook. No modifiques los nombres de los parámetros, ya que el componente los necesita para acceder a los valores de los campos devueltos.
- Revisa y actualiza la configuración de Authentication según sea necesario.
- Haz clic en Guardar.
Enviar OTP
El webhook prebuilt_components_authentication:send_otp lo usa el componente para enviar una contraseña de un solo uso (OTP) a un canal registrado que selecciona el usuario final.
Parámetros de la solicitud a la API
El componente proporciona los siguientes parámetros como entradas para la solicitud a la API.
| Nombre del parámetro | Descripción | Formato de entrada |
|---|---|---|
| $session.params.phone_number | Número de teléfono local del usuario, sin el código de país, que se usa para identificar al usuario. | cadena |
| $flow.channel | Canal que seleccionó el usuario para recibir el OTP. Los valores válidos se definen con la entidad personalizada prebuilt_components_authentication_channel. De forma predeterminada, se admiten email y mobile. |
cadena |
Parámetros de respuesta de la API
El componente usa los siguientes parámetros extraídos de la respuesta de la API.
| Nombre del parámetro | Descripción | Formato de salida |
|---|---|---|
| generated_otp | Es el valor de la OTP generada y enviada al usuario a través del canal seleccionado. | cadena |
Para configurar el webhook de Send OTP para este componente, expande las instrucciones.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Administrar.
- Haz clic en Webhooks.
- Selecciona el webhook prebuilt_components_authentication:send_otp.
- Reemplaza la URL en el campo URL de webhook de Dialogflow CX por el extremo del servicio con el que deseas realizar la integración. Selecciona el Método adecuado en el menú desplegable.
- Revisa y actualiza el cuerpo de la solicitud para formar el formato de solicitud adecuado para tu webhook.
- Revisa y actualiza la configuración de respuesta para extraer campos específicos de la respuesta de tu webhook. No modifiques los nombres de los parámetros, ya que el componente los necesita para acceder a los valores de los campos devueltos.
- Revisa y actualiza la configuración de Authentication según sea necesario.
- Haz clic en Guardar.
Respuestas de seguridad
El webhook prebuilt_components_authentication:security_answers se usa en el componente para recuperar las respuestas de seguridad del usuario final de su cuenta registrada.
Parámetros de la solicitud a la API
El componente proporciona los siguientes parámetros como entradas para la solicitud a la API.
| Nombre del parámetro | Descripción | Formato de entrada |
|---|---|---|
| $session.params.phone_number | Número de teléfono local del usuario, sin el código de país, que se usa para identificar al usuario. | cadena |
Parámetros de respuesta de la API
El componente usa los siguientes parámetros extraídos de la respuesta de la API.
| Nombre del parámetro | Descripción | Formato de salida |
|---|---|---|
| security_last_trans_amount | Indica el importe total de la última transacción del usuario, sin el símbolo de moneda. Por ejemplo, si el importe de la última transacción del usuario es de USD 100.30, el valor esperado de este campo es "100.30". |
cadena |
| last_payment_mode | Forma de pago que se usó en la última transacción del usuario, con valores válidos definidos por la entidad personalizada prebuilt_components_authentication_payment_mode. De forma predeterminada, estos valores incluyen mobile, upi, online, debit, credit y account. |
cadena |
| security_card_number | Son los últimos cuatro dígitos del número de la tarjeta de débito del usuario. | cadena |
| user_dob | Fecha de nacimiento (DOB) del usuario en formato AAAA-MM-DD. | cadena |
| cards_exp_date_all | Son las fechas de vencimiento de todas las tarjetas de crédito registradas con el usuario en formato MMYYYY. | Lista (cadena) |
Para configurar el webhook de respuestas de seguridad para este componente, expande las instrucciones.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Administrar.
- Haz clic en Webhooks.
- Selecciona el webhook prebuilt_components_authentication:security_answers.
- Reemplaza la URL en el campo URL de webhook de Dialogflow CX por el extremo del servicio con el que deseas realizar la integración. Selecciona el Método adecuado en el menú desplegable.
- Revisa y actualiza el cuerpo de la solicitud para formar el formato de solicitud adecuado para tu webhook.
- Revisa y actualiza la configuración de respuesta para extraer campos específicos de la respuesta de tu webhook. No modifiques los nombres de los parámetros, ya que el componente los necesita para acceder a los valores de los campos devueltos.
- Revisa y actualiza la configuración de Authentication según sea necesario.
- Haz clic en Guardar.
Validación en dos pasos
El webhook prebuilt_components_authentication:2fa_validation lo usa el componente para validar la llave de seguridad que proporciona el usuario final para la autenticación de dos factores.
Parámetros de la solicitud a la API
El componente proporciona los siguientes parámetros como entradas para la solicitud a la API.
| Nombre del parámetro | Descripción | Formato de entrada |
|---|---|---|
| $session.params.phone_number | Número de teléfono local del usuario, sin el código de país, que se usa para identificar al usuario. | cadena |
| $flow.security_key | Es la llave de seguridad que proporciona el usuario final y que se genera con una app bancaria o de autenticación. | cadena |
Parámetros de respuesta de la API
El componente usa los siguientes parámetros extraídos de la respuesta de la API.
| Nombre del parámetro | Descripción | Formato de salida |
|---|---|---|
| security_key_verified | Indica si la llave de seguridad proporcionada por el usuario final es válida. true indica que la llave de seguridad proporcionada es válida. false indica que la llave de seguridad proporcionada no es válida. |
booleano |
Para configurar el webhook de validación de dos factores para este componente, expande las instrucciones.
- Abre la consola de Dialogflow CX.
- Elige tu proyecto de Google Cloud.
- Selecciona el agente.
- Selecciona la pestaña Administrar.
- Haz clic en Webhooks.
- Selecciona el webhook prebuilt_components_authentication:2fa_validation.
- Reemplaza la URL en el campo URL de webhook de Dialogflow CX por el extremo del servicio con el que deseas realizar la integración. Selecciona el Método adecuado en el menú desplegable.
- Revisa y actualiza el cuerpo de la solicitud para formar el formato de solicitud adecuado para tu webhook.
- Revisa y actualiza la configuración de respuesta para extraer campos específicos de la respuesta de tu webhook. No modifiques los nombres de los parámetros, ya que el componente los necesita para acceder a los valores de los campos devueltos.
- Revisa y actualiza la configuración de Authentication según sea necesario.
- Haz clic en Guardar.
Completado
Tu agente y sus webhooks ya deberían estar configurados y listos para la prueba.