Support custom channel assistant IDs via lead_agent (#1500)

* Support custom channel assistant IDs via lead agent

* Normalize custom channel agent names
This commit is contained in:
DanielWalnut
2026-03-28 19:07:38 +08:00
committed by GitHub
parent 520c0352b5
commit 18e3487888
5 changed files with 99 additions and 12 deletions

View File

@@ -243,7 +243,7 @@ channels:
# 可选:所有移动端渠道共用的全局 session 默认值
session:
assistant_id: lead_agent
assistant_id: lead_agent # 也可以填自定义 agent 名;渠道层会自动转换为 lead_agent + agent_name
config:
recursion_limit: 100
context:
@@ -269,12 +269,12 @@ channels:
# 可选:按渠道 / 按用户单独覆盖 session 配置
session:
assistant_id: mobile_agent
assistant_id: mobile-agent # 这里同样支持自定义 agent
context:
thinking_enabled: false
users:
"123456789":
assistant_id: vip_agent
assistant_id: vip-agent
config:
recursion_limit: 150
context:
@@ -282,6 +282,10 @@ channels:
subagent_enabled: true
```
说明:
- `assistant_id: lead_agent` 会直接调用默认的 LangGraph assistant。
- 如果 `assistant_id` 填的是自定义 agent 名DeerFlow 仍然会走 `lead_agent`,同时把该值注入为 `agent_name`,这样 IM 渠道也会生效对应 agent 的 SOUL 和配置。
在 `.env` 里设置对应的 API key
```bash