版本和环境

您可以创建多个代理版本,并将它们发布到不同的环境。

当您修改某一代理时,该代理即称为“代理草稿”。您可以随时将代理草稿保存为一个“代理版本”,使其成为代理的不可变快照。

保存后的代理草稿会被发布到默认环境。 创建代理版本时,您可以将其发布到自定义环境。 您可以创建各种自定义环境来进行以下活动:

  • 测试
  • 开发
  • 生产

在新环境中发布版本

如需将代理草稿发布到某个版本并创建自定义环境,请执行以下操作:

  1. 转到 Dialogflow 控制台
  2. 在左侧边栏菜单顶部附近选择您的代理。
  3. 点击代理名称旁边的设置 settings 按钮。
  4. 点击环境 (Environments) 标签页。
  5. 点击发布版本 (Publish a version)。
  6. 添加可选说明,然后点击下一步 (Next)。
  7. 选择 + 新建环境 (+New Environment)。

  8. 输入环境名称。

  9. 为该环境选择 fulfillment 方法。

  10. 为该环境选择文字转语音的设置。

  11. 点击发布 (Publish)。

  12. 环境信息现在会列在自定义环境 (Custom environments) 部分中。

将环境还原为先前版本

您可以将环境还原为旧版代理:

  1. 点击自定义环境 (Custom environments) 部分中的环境。
  2. 此时将打开环境设置对话框。
  3. 发布历史记录 (Publishing History) 部分中,点击先前发布版本对应的选项 more_vert 按钮。
  4. 点击还原为此版本 (Revert to this version)。
  5. 发布历史记录将会更新。

将先前版本加载到草稿

如需将先前版本加载到草稿,请执行以下操作:

  1. 点击自定义环境 (Custom environments) 部分中的环境。
  2. 发布历史记录 (Publishing History) 部分中,点击先前发布版本对应的选项 more_vert 按钮。
  3. 点击加载到草稿 (Load to Draft)。
  4. 点击是,我确定 (Yes, I'm sure)。

在环境中测试代理

您可以使用 API 在任何自定义环境中测试代理。 调用检测意图方法,但请在 agentsessions 之间插入 environments/environment-name/users/-/ 以更改端点网址。

例如,以下端点将“development”环境与未指定的用户一起使用:

"https://dialogflow.googleapis.com/v2/projects/my-project-id/agent/environments/development/users/-/sessions/123456789:detectIntent"

环境专用设置

Fulfillment 和文字转语音功能是由环境配置的,因此对于这些功能,代理将使用环境的设置。

Google 助理

如果您使用的是 Actions on Google 版本环境,则不应使用Dialogflow 内嵌代码编辑器,因为它不支持版本控制。 在这种情况下,您应该使用自定义网络钩子