Éditeur intégré

La console Dialogflow dispose d'un éditeur de code intégré, appelé éditeur intégré, qui vous permet de créer du code de fulfillment et de le déployer sur Cloud Functions. Cloud Functions est payant, mais le service est disponible sans frais jusqu'à un nombre important d'appels mensuels. Notez que vous devez toujours enregistrer et fournir un compte de facturation valide. Vous pouvez résilier à tout moment.

Lorsque vous activez initialement l'éditeur intégré, le code de fulfillment Node.js est prérempli avec des gestionnaires par défaut pour les intents par défaut qui sont inclus pour tous les agents. Le code contient également des instructions commentées permettant d'ajouter des gestionnaires pour les intents définis par le développeur.

L'éditeur intégré est destiné aux tests et au prototypage de fulfillment simples. Une fois que vous êtes prêt à créer une application de production, vous devez créer un service de webhook.

Bibliothèque de fulfillment Dialogflow

L'éditeur intégré utilise la bibliothèque de fulfillment Dialogflow par défaut. La maintenance de cette bibliothèque n'est plus assurée, mais elle reste utile en tant que solution de bibliothèque de fulfillment simple. Cette bibliothèque ne doit être utilisée que par le code de l'éditeur intégré.

La bibliothèque de fulfillment Dialogflow n'est pas compatible avec la gestion des versions. Si vous devez utiliser la gestion des versions, choisissez l'une des options suivantes :

Utiliser l'éditeur intégré

Le guide de démarrage rapide du fulfillment contient des instructions détaillées sur l'utilisation de l'éditeur intégré.

Télécharger votre code

Une fois que vous êtes prêt à transférer votre code de fulfillment vers un autre système, cliquez sur le bouton de téléchargement dans l'éditeur intégré.

Appels réseau

Les appels réseau provenant du code Cloud Functions vers des destinations extérieures au réseau de Google sont facturés par le service Cloud Functions.

Limites

Les limites suivantes s'appliquent :

  • L'éditeur intégré n'est compatible qu'avec Node.js.
  • Si vous modifiez votre code à l'aide de la console Cloud Functions, vous ne pouvez plus utiliser l'éditeur intégré pour modifier votre code. Votre fonction continue de fournir du fulfillment pour votre agent, mais les modifications ultérieures doivent être effectuées dans la console Cloud Functions.
  • La fonction de l'éditeur intégré doit être nommée dialogflowFirebaseFulfillment.
  • Vous ne pouvez pas enregistrer ni télécharger du code modifié dans l'éditeur intégré sans le déployer au préalable.
  • L'éditeur intégré n'accepte que deux fichiers :
    • index.js : contient l'intégralité de votre code de fulfillment.
    • package.json : la modification de ce fichier installe toutes les dépendances que vous spécifiez lors du déploiement.
  • Consultez la section Bibliothèque de fulfillment Dialogflow pour connaître les limites de cette bibliothèque utilisée par défaut par l'éditeur intégré.