[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eDialogflow versioning allows you to create immutable snapshots of your agent for better control over your release process and user experience.\u003c/p\u003e\n"],["\u003cp\u003eSubmitting a new Action creates a version (snapshot) of your Dialogflow agent, and further edits to your agent will not affect this version until you submit a new release in the Actions Console.\u003c/p\u003e\n"],["\u003cp\u003eActions on Google and Dialogflow versions are unified, so you only need to manage one version via the "Manage releases" page in the Actions Console.\u003c/p\u003e\n"],["\u003cp\u003eDialogflow versioning is automatically enabled for Actions on Google projects and does not require opting into any beta programs.\u003c/p\u003e\n"],["\u003cp\u003eWhile Dialogflow's inline editor doesn't support versioning for Cloud Functions for Firebase, you can use separate Cloud Functions for different release stages (alpha/beta/production) and configure their webhook parameters within Dialogflow.\u003c/p\u003e\n"]]],["Dialogflow versioning enhances release control and user experience by creating immutable agent versions. Submitting an Action creates a snapshot of the Dialogflow agent, which remains unaffected by subsequent edits. Actions Console manages all versions, unifying them across Actions on Google and Dialogflow. Dialogflow's beta program is separate from Actions on Google. For alpha/beta/production releases with Cloud Functions, disable the inline editor, deploy to separate Cloud Functions, and use webhook parameters in Dialogflow.\n"],null,["# Versioning your project (Dialogflow)\n\nVersioning your Dialogflow project gives you improved control over your release\nprocess and your users' experience. Before submitting your project for review,\nyou should create an immutable version of your Dialogflow agent.\nThis approach gives you to ability to create multiple versions of\nyour Dialogflow agent, publish them to separate environments, and roll back to\nprevious versions if necessary.\n| **Note:** Dialogflow versioning is enabled automatically for Actions when you submit Actions that you built with Dialogflow through the Actions console.\n| **Note:** New Action submissions create a snapshot of your Dialogflow agent at the time of submission. Future edits to your Dialogflow agent do not impact this snapshot (or *version*). For edits to go live, you must submit your draft for alpha, beta, or production release in the Actions Console.\n\nFor additional information about versioning your Dialogflow project,\nsee [Dialogflow versioning](//cloud.google.com/dialogflow/docs/agents-versions).\n\n### Dialogflow versioning FAQ\n\n**How does Dialogflow versioning impact my existing Actions?**\n\nExisting Actions submitted to the Actions Console prior to May 8, 2018 are not\nimpacted. This means that edits you make to your Dialogflow agent\ncontinue to be reflected in the existing Action. If the Action is already\npublished, the edits continue to be reflected live.\n\n**Will there be two versions I need to maintain in Action on Google and\nDialogflow?**\n\nNo, you have only one version as shown in your **Manage releases** page.\nIt is unified across Actions on Google and Dialogflow. The only difference\nis now that we will create a snapshot of your Dialogflow agent at the time\nof submission. This snapshot will not be impacted by any future edits you\nmake to your Dialogflow intents and entities.\n\n**Can I create and deploy Actions on Google versions from the Dialogflow\nConsole?**\n\nNo, you can only do so via the Actions Console.\n\n**In the Dialogflow page I saw that this is available for users who opt-in to\nbeta, is that applicable for Actions on Google?**\n\nNo, the Dialogflow beta program is for Dialogflow agents that are not on\nthe Actions on Google platform. If you have a Dialogflow agent for the\nActions on Google platform, then it is automatically enabled and not in beta.\n\n**What happens if I enable beta in the Dialogflow Console?**\n\nDoing so does not change Actions on Google projects. If you enable beta,\nyou see an **Environment** tab in the **Dialogflow Agent** settings.\nIn that page, you can view (but not edit) the same versions you created\nfrom the Actions Console and load any specific ones into the draft.\n\n**What is the suggested best practice for using alpha/beta/production releases\nwith Cloud Functions for Firebase?**\n\nDialogflow's inline editor does not have versioning for [Cloud Functions for Firebase](//firebase.google.com/docs/functions/).\nHowever, each Dialogflow version points to custom webhook parameters. If you\nwant to test different server logic with Alpha/Beta releases, we\nrecommend that you turn off the inline editor, deploy your solutions into two\nCloud Functions and pass those as webhook parameters in Dialogflow."]]