Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
La console Dialogflow dispose d'un éditeur de code intégré, appelé éditeur intégré, qui vous permet de créer du code de traitement et de le déployer dans Cloud Functions.
Cloud Functions est associé à des frais, mais le service est disponible sans frais jusqu'à un nombre important d'appels mensuels. Notez que vous devez tout de même vous inscrire et fournir un compte de facturation valide. Résiliable à 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 :
Écrasez le code par défaut de l'éditeur intégré avec votre code webhook personnalisé.
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 get_app dans l'éditeur intégré.
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.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[[["\u003cp\u003eThe Dialogflow Console provides an inline code editor for creating and deploying fulfillment code to Cloud Functions, which offers a free tier up to a significant number of monthly invocations.\u003c/p\u003e\n"],["\u003cp\u003eThe inline editor is designed for testing and prototyping, and users should transition to a webhook service for production applications.\u003c/p\u003e\n"],["\u003cp\u003eThe inline editor uses the Dialogflow fulfillment library by default, which is simple but does not support versioning; alternatives are suggested for versioning needs.\u003c/p\u003e\n"],["\u003cp\u003eCode in the inline editor is pre-populated with default handlers for default intents and allows adding handlers for custom intents, but it must be deployed before it can be saved or downloaded.\u003c/p\u003e\n"],["\u003cp\u003eThe inline editor is limited to Node.js, only supports editing in two files, and is no longer usable if code is modified via the Cloud Functions console.\u003c/p\u003e\n"]]],[],null,["# Inline editor\n\nThe Dialogflow Console has a built-in code editor, called the\n\n*inline editor*\n\nthat you can use to create fulfillment code and deploy the code to\n[Cloud Functions](/functions/docs).\nCloud Functions has associated charges,\nbut the service is available for no charge up to a\n[significant number of monthly invocations](/functions/pricing). Note that you still\nmust register and provide a valid billing account. Cancel anytime.\n\n\nWhen you initially enable the inline editor,\nNode.js fulfillment code is pre-populated with default handlers for\n[default intents](/dialogflow/docs/intents-default)\nthat are included for all agents.\nThe code also has commented instructions\nfor adding handlers for developer-defined intents.\n\n\nThe inline editor is intended for simple fulfillment testing and prototyping.\nOnce you are ready to build a production application,\nyou should create a\n[webhook service](/dialogflow/docs/fulfillment-webhook).\n\nDialogflow fulfillment library\n------------------------------\n\nThe inline editor uses the\n[Dialogflow fulfillment library](https://github.com/dialogflow/dialogflow-fulfillment-nodejs)\nby default.\nThis library is no longer maintained,\nbut it remains useful as a simple fulfillment library solution.\nThis library should only be used by inline editor code.\n\nThe Dialogflow fulfillment library does not support\n[versioning](/dialogflow/es/docs/agents-versions).\nIf you need to use versioning,\nchoose one of the following options:\n\n- Overwrite the default inline editor code with your custom webhook code.\n- [Deploy custom webhook code to Cloud Functions directly](/dialogflow/es/docs/fulfillment-webhook#gcf).\n- Fork and modify the Dialogflow fulfillment library to support versioning.\n\nUsing the inline editor\n-----------------------\n\nThe [fulfillment quickstart](/dialogflow/docs/quick/fulfillment)\nhas step-by-step instructions for using the inline editor.\n\nDownload your code\n------------------\n\nOnce you're ready to move your fulfillment code to another system,\nuse the download\n*get_app*\nbutton on the inline editor.\n\nNetwork calls\n-------------\n\nNetwork calls originating from Cloud Functions code\nto destinations outside of Google's network are\n[charged by the Cloud Functions service](/functions/pricing#networking).\n\nLimitations\n-----------\n\nThe following limitations apply:\n\n- The inline editor only supports Node.js.\n- If you modify your code with the Cloud Functions console, you can no longer use the inline editor to modify your code. Your function will continue to provide fulfillment for your agent, but future edits must be made in the Cloud Functions console.\n- The inline editor function must be named `dialogflowFirebaseFulfillment`.\n- You cannot save or download code modified in the inline editor without deploying it first.\n- The inline editor only supports two files:\n - **`index.js`**: Contains all of your fulfillment code.\n - **`package.json`**: Modifying this file will install any dependencies you specify upon deployment.\n- See the [Dialogflow fulfillment library](#library) section for limitations of this library that is used by the inline editor by default."]]