lzf_0626
|
20a3a2f249
|
feat: 客服闲聊提示词发布为可配置版本(提示词接入发布配置闭环)
业务方选定提示词走发布配置而不是写死在代码里:改话术要经过审核并留痕,符合金融场景
对口径变更的要求。Agent 侧读取上一批已实现(runtime_config_service.load_active_prompt),
本次补上发布侧,形成闭环。
脚本处理两条路径,实测第一条被拒、自动走了第二条:
1. 直接挂到当前生效版本 → 实测 409「只能修改草稿发布版本」,生效版本不可追加;
2. 新建发布版本,先**原样继承现有全部配置项**再追加提示词。原因:config_release 是
整版本替换语义,不继承就会把其他 Agent 的工具白名单清空(发布客服白名单时已踩过
一次这个坑,这次直接带上了继承逻辑)。
结果:新发布版本 174 生效,含 4 条 agent_tools 白名单 + 1 条 prompt_template_version
(prompt_code=customer_service_chitchat、task_type=chat、agent_type=customer_service)。
验证:load_active_prompt 能读到该提示词(release_id=174、version=1、checksum 已生成);
闲聊功能正常(意图 chitchat 置信 0.95,回答带免责声明)。
顺带记录一处错误码语义问题(本次不改):对「生效版本不可追加」这种资源状态冲突,
服务端返回的错误码是 RUN_NOT_CANCELLABLE,与场景不符。原因是 docs/05 §3.6 的码表里
没有表示「资源状态不允许该操作」的码,于是被复用了语义最近的运行类错误码。
建议后续在码表里补一个状态类错误码,而不是继续复用无关的码。
|
2026-09-10 20:41:09 +08:00 |
|