配置与设置

摘要

数字员工的配置不是让人填表单,而是用业务语言说,它翻译成配置动作。配置本身分成几类:岗位(它是谁、管什么、能用什么工具)、身份与关系(谁找它、什么身份、什么权限)、通道(从哪进来)、模型(用什么模型)。本页说清它们在哪儿配、怎么生效、以及配置不生效时怎么查。

配置域

#配置域管什么
1岗位它是谁、负责什么、能调用哪些工具与技能
2身份与关系谁、从哪条通道、以什么身份找它;各身份的权限档位
3消息通道挂了哪几条通道、各通道的账号与开关
4路由绑定哪些人 / 哪些群 / 哪些团队,分别路由到哪个岗位
5模型接入用哪些模型、别名与上游、超时
6会话与上下文会话怎么划分、历史带多少
7图片与文件预处理看图用哪个模型、单文件大小上限
8任务与通知任务状态变化是否通知、通知节奏
9语音设备语音硬件的接入与设备登记
10扩展钩子在内置行为前后挂自定义动作
11工具与权限可读可写哪些路径、哪些工具可用
12网关与端口监听地址、端口、日志级别
13心跳自检 / 配置版本自检节奏;配置格式版本

用业务语言配置

你说它改
「以后这个岗位只做报价相关的事」岗位职责范围
「我同事老王找我时只回答公开信息」身份与关系里的权限档位
「这个群里的活都交给报价岗」路由绑定
「把企业微信接上」消息通道
「长内容换回原来那个模型」模型接入的默认模型
「只允许读共用目录,别碰其他目录」工具与权限里的可读路径

三个配置入口

入口载体适合放什么生效方式
主配置实例的主配置文件全部字段,唯一能配全的地方重启,或在线上触发重载
环境变量环境变量文件 / 进程环境只有标注了环境变量支持的字段随配置加载一起生效
运行时重载调用实例的重载接口通道集、路由绑定、岗位、部分设备表即时生效

两点要记住:

  1. 调优类参数(超时、并发上限、连接数)基本都走不了环境变量,必须写进主配置。
  2. 主配置是权威源。环境变量只是生成主配置的输入;两者同时存在时,以生成结果为准。

通道要过三道闸

一条通道要真正跑起来,必须同时过三道:

第 1 关  这个通道编译进了当前版本      不过 ⇒ 完全无日志
第 2 关  通道已注册到实例              不过 ⇒ 日志里一条「未注册」告警
第 3 关  通道已启用且必填项齐备        不过 ⇒ 静默跳过,没有任何日志

排障顺序是倒着查:先看配置判据(最容易漏),再看注册告警,最后核对版本里有没有编入这条通道。

最常见的坑:开了开关但没填必填项

不同通道的必填项不一样:有的只要一个令牌,有的要地址 + 分机 + 密码三项齐全。启用 为真不等于通道会启动——缺一项就是静默跳过,什么日志都没有。

通道通用字段

各通道字段不同,但下面几个字段在多数通道里含义一致:

字段含义注意
enabled通道总开关必须与必填项同时满足
allow_from发送者白名单空数组=允许所有人,不是"禁止所有人";配反了就是谁都能进
group_trigger群里是否只有被点名才响应部分通道上写了无效,要改用该通道自己的群行为配置
placeholder"思考中…"占位消息通道要支持编辑消息才有意义
reasoning_channel_id思考过程改投到哪个会话部分通道不支持

allow_from 的方向性一定要讲清:空=全开放。现场按"空=禁止"理解,会把通道配成谁都能进。

配置留痕与回滚

每一次配置改动都留痕:时间、改了什么、改动前后取值、这份配置的指纹。

  • 用途是复盘:同一件事这周的做法和上周不一样,可以翻回去看当时改了什么。
  • 改错了能改回:说一句「把刚才那个改动退回去」即可。
  • 只有一份真源:配置不会被别的地方悄悄覆盖。

配置不生效怎么查

按这个顺序往下走,绝大多数问题在前三步能定位:

顺序查什么
1开关与必填项是否齐备(最易漏,且失败无日志)
2字段写的位置对不对(有些字段不在你以为的那一段里)
3环境变量文件里有没有同名键重复(重复时只有第一处生效)
4通道是否已注册、版本里是否编入了这条通道
5改完是否触发了生效动作(有的要重载、有的要重启)

常见问题

配置能直接看原文吗? 能。工作台的配置视图展示各配置域的当前取值与条目数;看板只读,改动在对话里做。

换模型会丢记忆吗? 不会。模型是可替换的资源,记忆与资料在实例里。

多渠道配置会不会互相影响? 不会。每条通道一组开关与凭据,逐条独立,接错了随时关。

下一步