Note:

Proteja el bot conversacional de Oracle Digital Assistant con Oracle Identity Cloud Service

Introducción

Los chatbots o los asistentes digitales proporcionan una forma muy fácil y cómoda de acceder a todo tipo de datos, ya sean datos empresariales propios, datos de proveedores de servicios, datos de proveedores o incluso datos de clientes.

Pero no todos los datos son de acceso público. Los bots conversacionales deben permitir a los usuarios acceder solo a los datos a los que están autorizados y, por lo tanto, permitir el acceso seguro a los datos en función de los roles. Además, para algunas funcionalidades de chatbot, puede que necesite el ID de usuario del usuario autenticado. Esto requeriría que el usuario inicie sesión primero, mientras utiliza el chatbot.

Oracle Digital Assistant (ODA) le permite desarrollar bots conversacionales seguros, donde puede proteger las capacidades mediante diferentes proveedores de identidad. Oracle Digital Assistant permite la seguridad con estos proveedores de identidad:

Arquitectura

Diagrama de arquitectura

Objetivos

Requisitos

Tarea 1: configuración de Oracle Identity Cloud Service

  1. Registre una aplicación con Oracle Identity Cloud Service. Para obtener más información, consulte Registro de una aplicación con IDCS u OAM.

  2. Para crear un servicio de código de autorización mediante la consola de ODA, vaya a Configuración y Servicios de autenticación. Para obtener más información, consulte Adición de un servicio de código de autorización.

    Diagrama de servicio de autorización

Tarea 2: Configuración de la aptitud de Oracle Digital Assistant (ODA)

  1. Cree una nueva aptitud de ODA mediante la consola de ODA. Para obtener más información, consulte LiveLabs Conversational AI in Minutes (No Developer Experience Required) de ODA.

    Abarca la creación de aptitudes de ODA, incluida la definición de intenciones, expresiones, entidades y el diseño del flujo de diálogo visual y la validación, la depuración y la prueba de la aptitud.

    Nuevo diagrama de aptitudes de ODA

  2. En el flujo de diálogo visual de ODA (donde desea activar la autenticación), haga doble clic en Eventos y haga clic en Autorizar usuario y Agregar estado.

    Activar Diagrama de Autenticación

  3. Seleccione el componente Seguridad y Vínculo de cuenta OAuth 2.0 mientras agrega un nuevo estado.

    OAuth Crear Diagrama

  4. Configure el componente OAuth 2.0 Enlace de cuenta. Seleccione el servicio de código de autorización creado en la tarea 1 en el menú desplegable y guarde el usuario de autenticación y el token de acceso en las variables adecuadas.

    OAuth Configurar Diagrama

  5. En el flujo de diálogo visual de ODA, para el estado en el que desea activar la autorización, defina Necesita autorización en Verdadero en el separador General.

    Solicitar Diagrama de Autorización

  6. Imprima el ID de usuario y el token de usuario del usuario autenticado, en el separador Componente.

    Este ID de usuario y el token de usuario se pueden transferir a otros componentes de ODA y se pueden utilizar para llamar a API autenticadas.

    Diagrama de código de usuario autenticado

Tarea 3: Prueba del bot conversacional seguro de Oracle Digital Assistant

  1. Cree el canal adecuado para la aptitud de ODA para exponerla a los usuarios. Los detalles de este canal se pueden utilizar para embeber el chatbot de ODA en el canal correspondiente.

    Diagrama de canal de ODA

  2. Abra el chatbot de ODA en el canal, le pedirá que se conecte.

    Invocar diagrama de aptitud de ODA

  3. Haga clic en Conectar, se abrirá la pantalla de conexión en una nueva ventana. Puede utilizar sus credenciales para conectarse.

    Diagrama de conexión de chatbot de ODA

  4. Una vez que se haya conectado correctamente, se pueden mostrar el ID de usuario y el token de usuario. Este ID de usuario y el token de usuario se pueden transferir a otros componentes de ODA y se pueden utilizar para llamar a API autenticadas.

    Mostrar diagrama de usuario autenticado

Agradecimientos

Más recursos de aprendizaje

Explore otros laboratorios en docs.oracle.com/learn o acceda a más contenido de formación gratuita en el canal YouTube de Oracle Learning. Además, visita education.oracle.com/learning-explorer para convertirte en un Oracle Learning Explorer.

Para obtener documentación sobre el producto, visite Oracle Help Center.