You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Bot Composer中能否访问Bot项目设置?自定义配置如何调用?

Bot Composer 自定义配置访问及应用配置说明

自定义配置访问语法

你在「Advanced Settings View (json)」中添加的所有自定义配置,均可通过$settings全局作用域直接调用,适配所有需要使用表达式的场景:

  • 响应模板(LG)场景:假设你添加了如下自定义配置结构
{
  "CustomConf": {
    "WechatToken": "abc456",
    "OpenFeatureSwitch": false
  }
}

直接在LG模板中使用${$settings.CustomConf.WechatToken}即可读取对应值,回复内容会直接渲染为配置的实际值。

  • 属性赋值、触发条件等表达式场景:直接写$settings.CustomConf.OpenFeatureSwitch即可调用,可直接用于逻辑判断、变量赋值操作。

应用配置等效入口

Bot Composer 内置的「Advanced Settings View (json)」就是与原生Bot项目appsettings.json完全等效的配置入口,你在该页面添加的所有配置都会被运行时直接加载。
配置优先级遵循以下规则(优先级从高到低):

  • 系统环境变量
  • 「Advanced Settings View (json)」中定义的配置
  • 项目根目录下appsettings.json文件的配置
    部署到线上环境时,你可以直接通过服务器环境变量、云服务配置中心注入配置,运行时会自动合并读取,无需修改Composer内的配置。

注意事项

  • 自定义配置命名不要与内置配置项(如runtimeSettings、luis、qna等)重名,避免覆盖内置配置导致运行异常
  • 敏感信息(密钥、数据库密码等)不要直接写入高级配置JSON,建议通过环境变量注入存储。

内容的提问来源于stack exchange,提问作者mkredpoint

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 10:24:04