Aller au contenu principal

Variables d'environnement

Cette page liste les variables à préparer pour redéployer le chatbot sur un nouveau projet. Les noms doivent rester identiques à ceux utilisés par les workflows et les services existants.

:::danger Secrets Ne commitez jamais de token, mot de passe, clé API ou identifiant sensible dans Git. Utilisez le gestionnaire de secrets de l'environnement cible. :::

Variables du workflow principal Dify​

Configurez ces variables dans le workflow principal Dify importé.

VariableExempleDescription
maintenanceno ou yesActive ou désactive le mode maintenance du chatbot.
folow_up_onlyno ou yesSi yes, le chatbot donne uniquement des informations de suivi et ne crée pas de tickets.
Cloudflare_API_TokenSecret CloudflareToken API utilisé pour accéder aux services Cloudflare.
cloudflare_account_idID de compte CloudflareIdentifiant du compte Cloudflare.
cloudflare_Database_idID D1Identifiant de la base Cloudflare D1 utilisée par le chatbot.
nl_model_idID du modèle NL TypesenseIdentifiant du modèle de recherche naturelle configuré dans Typesense.
X_TYPESENSE_API_KEYClé publique TypesenseClé utilisée pour les recherches produit. Utilisez la clé publique prévue pour cet usage.
typesense_collectionproductsCollection principale contenant les produits.
typesense_urlhttps://search.domaine-name.com/URL publique ou interne du service Typesense.
secteurMeubles et décoration maisonSecteur métier utilisé par les prompts de recommandation.
website_urlwww.example-boutque.comURL du site e-commerce.
website_namemenzzo.frNom affiché ou nom de domaine de la boutique.
style- Responses must be short, native, and to the point.Instructions de style ajoutées aux réponses.
domain_nameURL API backendEndpoint exposé par le chatbot backend.
usernameUtilisateur backend dédiéNom d'utilisateur créé dans le chatbot backend.
passwordMot de passe backendMot de passe de l'utilisateur chatbot backend.

Variables à synchroniser dans les services applicatifs​

Le chatbot UI et le chatbot backend doivent pointer vers le même workflow principal Dify que celui importé et publié.

ServiceValeur à synchroniserPourquoi
Chatbot UIWorkflow ID principal DifyL'UI doit envoyer les conversations au bon workflow.
Chatbot backendWorkflow ID principal DifyLe backend doit appeler ou relayer vers le bon workflow.
Chatbot backendIdentifiants Dify/API si utilisésLe backend doit pouvoir appeler le workflow exposé.
Chatbot backendURL Dify/API si utiliséeLe backend doit cibler la nouvelle instance Dify.

Après import DSL, récupérez le nouveau workflow ID dans Dify. N'utilisez pas l'ancien ID de production.

Variables Cloudflare D1​

Préparez les valeurs suivantes depuis Cloudflare :

VariableDescription
D1_database_idIdentifiant de la base D1.
D1_account_idIdentifiant du compte Cloudflare.
D1_access_tokenToken d'accès autorisé à utiliser D1.

Dans le workflow Dify, les noms réellement utilisés sont cloudflare_account_id, cloudflare_Database_id et Cloudflare_API_Token. Conservez le mapping entre les noms Cloudflare et les noms attendus par le workflow.

Variables recherche produit Menzzo​

Dans le contexte Menzzo, Typesense est nécessaire pour activer la recommandation produit. Pour un autre client, cette partie doit être adaptée à la solution de recherche produit disponible.

VariableDescription
typesense_urlURL de l'instance Typesense.
typesense_collectionCollection principale contenant les produits.
X_TYPESENSE_API_KEYClé utilisée par le workflow pour interroger Typesense.
nl_model_idID du modèle NL search configuré dans Typesense.

Dans le parcours Menzzo, seuls les produits indexés dans Typesense peuvent être recherchés ou recommandés par le chatbot.

Checklist avant lancement​

  • Toutes les variables Dify sont renseignées dans le workflow principal.
  • Le chatbot UI et le chatbot backend utilisent le nouveau workflow ID principal.
  • Les credentials backend correspondent à l'utilisateur dédié au chatbot.
  • Les variables Cloudflare D1 correspondent au nouveau compte ou à la nouvelle base.
  • Pour Menzzo, Typesense contient les produits de la boutique cible.
  • Aucun secret réel n'est présent dans les fichiers du dépôt.