Documentation dydu
EnglishFrench
  • Un même logiciel, de multiples applications
  • Guide de première utilisation
    • Prise en main
    • Créer votre bot
    • Créer votre première connaissance
    • Créer et publier votre chatbot
    • Cas d'utilisation fréquents
    • Bonnes pratiques
    • Glossaire
  • Contenus
    • Connaissances
      • Gestion des connaissances
      • Gestion des thématiques
      • Types de connaissances
        • Réponse à une question
        • Réponse complémentaire
        • Réponse prédéfinie
        • Ciblage comportemental
        • Slot filling
      • Eléments de réponse
      • Accessibilité des réponses des bots
      • Arbre de décision
      • Commentaires
      • Tester le bot
      • Alertes qualité
    • Carte des connaissances
    • Groupes de formulations
    • Phrases générales
    • Langues / espaces
    • Conditions de contexte
    • Contenus externes
      • LLM : comment configurer chaque type de modèle ?
      • VertexAI Gemini
    • Galerie
    • Services Web
      • Exemples de configuration (REST)
      • Configurer l’OIDC sur keycloack pour un Service Web
      • Questions Fréquentes
    • Avancé
      • Scripts serveurs
      • Modèles de réponse prédéfinis
      • Variables
      • Déclencheurs de web services
      • Top connaissances
    • Outils
    • Import/Export de connaissances
  • Apprentissage
    • Conversations
    • Suggestions
    • Phrases incomprises
  • Statistiques
    • Exploitation
      • Important
      • Conversations
      • Visiteurs
      • Thématiques
      • Connaissances
      • Qualification
      • Avis des utilisateurs
      • Liens cliqués
      • Reformulations
      • Performance
      • Autres
    • Livechat
      • Conversations
      • Connaissances
      • Opérateurs
      • Satisfaction
      • Files d'attente
    • Base de connaissances
      • Formulations
      • Utilisateurs
      • Matches
    • Export
    • Configuration
  • Statistiques personnalisées
    • Rapports
    • Alertes
    • Configuration
      • Rapports
      • Exports
      • Sources prédéfinies
      • Alertes
      • Préférences
      • Annexe : liste des indicateurs
  • Livechat
    • Activer le livechat
    • Configuration de la base de connaissances
    • Livechat DYDU
      • Aperçu des interfaces
        • Interface opérateur
        • Interface manager
      • Configuration livechat DYDU
        • Configuration générale
        • Compétences
        • Files d'attente
          • Général
            • Mise en place de la file d'attente
          • Compétence
            • Mise en place de la file d'attente par compétence
            • Mise en place d'une connaissance avec la file d'attente par compétence
        • Capacité de l'opérateur
        • Paramètres de compte
    • Connecteur Livechat Genesys
  • Intégrations
    • FAQ
      • FAQ statique
      • FAQ dynamique
    • MetaBot
    • Actions javascript
    • Règles personnalisées du ciblage comportemental
    • Canaux
      • Chatbox
        • Intégration d'une chatbox dans une webview
      • Customisation avancée
        • Éditeur Css
          • Teaser
            • Modification CSS teaser
          • Header
            • Modification CSS header
          • Body
            • Modification CSS body
        • Éditeur JS Custom
        • Gestion des libellés
        • Intégrations possibles
      • Connecteurs
        • Teams
        • Meta
          • Messenger
          • Instagram
          • WhatsApp
          • Fonctionnalités et compatibilité META
          • Contrôle d'application Meta
    • LLM - IA générative
  • Préférences
    • SAML 2
    • OpenID Connect (OIDC)
    • Droits et utilisateurs
    • Bot
      • Général
      • Conversations
      • Questionnaires
      • URLs
      • Champ de recherche
  • Autres
    • Comment fonctionne votre bot?
    • Protection des données
      • Politique de gestion des cookies
    • Console des logs
    • Mots-clés spéciaux
    • Aspects techniques
      • Hébergement
      • Infrastructure
    • Sécurité
      • Informations générales
      • Usage des serveurs
      • Outils open source
      • Expiration session utilisateur
  • Développeurs
    • Référence API
      • Authentification
      • Boîte de dialogue API
      • Export des Conversations
      • Champ de recherche
      • Import/Export du bot
      • Import/Export Base de connaissances
      • API de statut du serveur
      • Accès aux APIS
      • Gestion des utilisateurs du BMS
    • Chatbox V5
      • Mise en place et intégration
  • Release Note
Propulsé par GitBook

Tous droits réservés @ 2023 dydu.

Sur cette page
  • Introduction
  • Création d'une Fédération d'Identité de Charge de Travail (WIF)
  • Configuration du WIF côté BMS

Cet article vous a-t-il été utile ?

  1. Contenus
  2. Contenus externes

VertexAI Gemini

Comparé aux autres types de LLM pris en charge par Dydu, VertexAI a besoin d'une configuration spécifique pour fonctionner.

PrécédentLLM : comment configurer chaque type de modèle ?SuivantGalerie

Dernière mise à jour il y a 2 mois

Cet article vous a-t-il été utile ?

Introduction

Google met en place plusieurs types d'authentification pour pouvoir interagir avec VertexAI :

  • Échange de clef privée (non recommandé)

  • Utilisation de la CLI Google Cloud

  • Configuration d'une Fédération d'Identité de Charge de Travail (WIF)

La solution que nous proposons est la 3e de la liste. Cette configuration a quand même besoin de certains pré-requis qui ne seront pas expliqués dans cette documentation, à savoir :

  • , qui devra avoir les autorisations nécessaires pour l'accès au LLM

  • La création d'un OIDC, qui sera paramétré dans le fournisseur du WIF

Création d'une Fédération d'Identité de Charge de Travail (WIF)

Pour commencer, allez dans le menu IAM et administration > Fédération d'identité de charge de travail :

Vous arrivez sur une interface listant les Pools d'Identité de Charge de Travail. Il faut en ajouter un en cliquant sur le bouton d'ajout en haut de l'écran : Créer un pool.

Complétez ensuite le nom et la description. Mettez le nom de côté, il servira pour la configuration côté Contenus Externes du BMS.

Cliquez sur Continuer. Vous accédez au paramétrage du Fournisseur à ajouter au pool d'identité. Dydu prend en charge les fournisseurs de type OIDC. Sélectionnez OpenID Connect (OIDC) dans la liste, puis donnez-lui un nom qui sera nécessaire pour la configuration côté BMS.

Maintenant, il faut configurer l'OIDC avec celui que vous avez préalablement mis en place. Complétez l'ID du fournisseur (clientId), l'émetteur (issuer), et le fichier JWK au format json si vous l'avez configuré de votre côté. Utilisez l'URL "https://.../.well-known/openid-configuration" pour configurer plus facilement cette partie. Ensuite, vous devez choisir la valeur de l'audience qui sera nécessaire dans le token délivré par votre OIDC. Cette valeur devra se trouve dans le claim aud du token délivré. Par exemple :

Enfin, terminez le mappage des attributs pour finir la configuration du fournisseur de votre pool d'identité. Enregistrez, puis rendez-vous sur la page Informations sur le pool <nom_du_poll> créé. Cliquez sur le bouton Accorder l'accès, puis sélectionnez Accorder l'accès via l'emprunt d'identité de compte de service. Sélectionnez votre compte de service dans la liste, puis compléter le mappage.

Cliquez sur Enregistrer, une nouvelle fenêtre s'ouvre pour configurer votre application. Sélectionnez le fournisseur dans la liste, complétez les informations suivantes, puis cliquez sur Masquer. Le téléchargement de la configuration n'est pas utile pour la suite.

Le paramétrage côté Google Cloud est maintenant terminé.

Configuration du WIF côté BMS

Une fois sur le BMS, cliquez sur Contenus > Contenus externes. Dans la zone de configuration Résumé des paramètres de mon LLM, cliquez sur Modifier, puis sélectionnez VertexAI Gemini dans la liste des types de modèles LLM.

Cliquez ensuite sur Configurer dans la partie *Configuration du fournisseur*. Une nouvelle fenêtre s'ouvre en survol. Il faudra paramétrer l'appel au point de terminaison /token de votre OIDC. Cet appel doit être un POST, et ne doit contenir que des headers et des paramètres url-encodés.

Vous avez deux choix :

  • Compléter toutes les informations à la main

  • Coller une requête CURL dans la zone basse : toute la configuration sera faite automatiquement

Une fois le paramétrage terminé, vous pouvez cliquer en-dehors de cette fenêtre. Le bouton de configuration a été renommé, et vous verrez la requête CURL au survol de celui-ci. Complétez les modèles de l'étape 3 en fonction de ceux que vous souhaitez utiliser. Vous êtes maintenant à la dernière étape.

Voici où trouver les informations requises sur Google Cloud :

  • Numéro du projet : Cliquez sur les 3 barres horizontales en haut à gauche, puis sur Présentation du cloud > Tableau de bord. Prenez le numéro du projet.

  • Identifiant du pool du WIF : Correspond à la valeur de la colonne Identifiant à côté du pool créé dans les premières étapes

  • Identifiant du fournisseur : Depuis votre pool, cliquez sur Modifier sur la ligne de votre fournisseur, puis prenez la valeur d'Identifiant.

  • Email du compte de service : L'information se trouve dans l'écran des comptes de service. Copiez l'email de celui qui a les autorisations d'accéder à VertexAI, puis renseignez-le dans le champ.

La configuration est terminée !

Région à utiliser :

voir la documentation Google Cloud
La création d'un compte de service
Accès au menu de paramétrage du WIF
Création d'un pool
Paramétrage du nom et de la description
Valeur du claim aud dans un access_token
Paramétrage pour accorder l'accès au compte de service
Configuration de l'application
Sélection de VertexAI côôté BMS
Fenêtre de configuration du fournisseur
Paramétrage fournisseur terminé
Paramétrage du WIF
Accès au menu de paramétrage du WIF
Création d'un pool
Paramétrage du nom du pool et de sa description
Valeur du claim aud dans un access_token
Paramétrage pour accorder l'accès au compte de service
Fenêtre de configuration de l'application
Sélection de VertexAI côté BMS
Fenêtre de configuration du fournisseur
Paramétrage fourbisseur terminé
Paramétrage du WIF
Numéro du projet
Identifiant du pool du WIF
Identifiant du fournisseur