Note :

Agents conversationnels sécurisés d'Oracle Digital Assistant avec Oracle Identity Cloud Service

Présentation

Les agents conversationnels ou les assistants numériques offrent un moyen très facile et pratique d'accéder à tous les types de données, qu'il s'agisse des données de notre entreprise, des données de notre fournisseur de services, des données de fournisseur ou même des données de client.

Mais toutes les données ne sont pas accessibles au public. Les agents conversationnels doivent permettre aux utilisateurs d'accéder uniquement aux données auxquelles ils sont autorisés, et ainsi d'assurer un accès sécurisé aux données en fonction des rôles. De plus, pour certaines fonctionnalités d'agent conversationnel, vous pouvez avoir besoin de l'ID utilisateur de l'utilisateur authentifié. Cela exigerait que l'utilisateur se connecte d'abord, tout en utilisant l'agent conversationnel.

Oracle Digital Assistant (ODA) vous permet de développer des agents conversationnels sécurisés, où vous pouvez sécuriser les fonctionnalités à l'aide de différents fournisseurs d'identités. Oracle Digital Assistant assure la sécurité avec les fournisseurs d'identités suivants :

Architecture

Diagramme d'architecture

Objectifs

Préalables

Tâche 1 : Configurer Oracle Identity Cloud Service

  1. Enregistrez une application dans Oracle Identity Cloud Service. Pour plus d'informations, voir Enregistrer une application avec IDCS ou OAM.

  2. Pour créer un service de code d'autorisation à l'aide de la console ODA, allez à Paramètres et Services d'authentification. Pour plus d'informations, voir Ajouter un service de code d'autorisation.

    Diagramme du service d'autorisation

Tâche 2 : Configurer la compétence Oracle Digital Assistant (ODA)

  1. Créez une compétence ODA à l'aide de la console ODA. Pour plus d'informations, consultez ODA LiveLabs Conversational AI in Minutes (No Developer Experience Required).

    Il couvre la création de compétences ODA, notamment la définition des intentions, des énoncés, des entités et la conception du flux de dialogue visuel et la validation, le débogage et le test de la compétence.

    Nouveau diagramme d'aptitude ODA

  2. Dans le flux de dialogue visuel ODA (où vous voulez activer l'authentification), cliquez deux fois sur Événements et cliquez sur Autoriser l'utilisateur et sur Ajouter un état.

    Activer le diagramme d'authentification

  3. Sélectionnez le composant Sécurité et le composant OAuth 2.0 Account Link, lors de l'ajout d'un nouvel état.

    OAuth Créer un diagramme

  4. Configurez le composant OAuth 2.0 Account Link. Sélectionnez le service de code d'autorisation créé dans la tâche 1 dans le menu déroulant et enregistrez l'utilisateur d'authentification et le jeton d'accès dans les variables appropriées.

    OAuth Configurer le diagramme

  5. Dans le flux de dialogue visuel ODA, pour l'état où vous voulez activer l'autorisation, réglez Exige une autorisation à Vrai dans l'onglet Général.

    Diagramme d'autorisation requise

  6. Imprimez l'ID utilisateur et le jeton d'utilisateur de l'utilisateur authentifié, dans l'onglet Composant.

    Cet ID utilisateur et le jeton utilisateur peuvent être transmis à d'autres composants ODA et utilisés pour appeler des API authentifiées.

    Diagramme de code d'utilisateur authentifié

Tâche 3 : Tester l'agent conversationnel sécurisé d'Oracle Digital Assistant

  1. Créez le canal approprié pour la compétence ODA afin de l'exposer à vos utilisateurs. Ces détails de canal peuvent être utilisés pour intégrer l'agent conversationnel ODA dans le canal respectif.

    Diagramme de canaux ODA

  2. Ouvrez l'agent conversationnel ODA dans le canal, il vous demandera de vous connecter.

    Appeler le diagramme d'aptitude ODA

  3. Cliquez sur Connexion pour ouvrir l'écran de connexion dans une nouvelle fenêtre. Vous pouvez utiliser vos données d'identification pour vous connecter.

    Diagramme de connexion de l'agent conversationnel ODA

  4. Une fois que vous êtes connecté, l'ID utilisateur et le jeton utilisateur peuvent être affichés. Cet ID utilisateur et le jeton utilisateur peuvent être transmis à d'autres composants ODA et utilisés pour appeler des API authentifiées.

    Afficher le diagramme de l'utilisateur authentifié

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.