12. 配置说明
Configuration 描述 FlowNex 中需要被配置和治理的核心参数。
12.1 服务配置
服务配置包括:
- 应用名。
- 环境标识。
- 端口。
- Dubbo 配置。
- Nacos 配置。
- Redis 配置。
- MySQL 配置。
- RocketMQ 配置。
- 日志配置。
- trace 配置。
服务配置应按环境隔离:
- local。
- dev。
- test。
- staging。
- prod。
12.2 模型配置
模型配置用于决定 Agent 使用哪个模型以及如何调用。
常见参数:
- provider。
- model name。
- api endpoint。
- credential ref。
- temperature。
- max tokens。
- context window。
- timeout。
- retry。
- fallback model。
模型配置应支持按场景选择。
例如:
- 普通问答使用低成本模型。
- 合同评审使用更高可靠模型。
- 长文档分析使用长上下文模型。
- 多 Agent Planner 使用规划能力更强的模型。
12.3 Runtime 配置
Runtime 配置用于控制 share-harness 的执行策略。
包括:
- 执行模式:
react / plan。 - 最大执行步数。
- 单任务超时。
- Tool 调用超时。
- 文件读取限制。
- 工具输出裁剪限制。
- recent messages 保留策略。
- prompt 预算策略。
- Skill 加载策略。
- Runtime backup 策略。
Runtime 配置应支持租户级、Agent 级和任务类型级覆盖。
12.4 Tool 配置
Tool 配置包括:
- Tool code。
- Tool 名称。
- Tool 描述。
- 入参 schema。
- 权限要求。
- 超时。
- 重试策略。
- 是否允许在当前渠道使用。
- 是否需要用户授权 token。
- 输出裁剪策略。
Tool 配置需要特别关注安全边界。
例如,shell_run、外部 HTTP 调用、飞书审批操作等 Tool 应有更严格的授权和审计。
12.5 Skill 配置
Skill 配置包括:
- Skill 基础信息。
- Skill 分类。
- Skill 内容。
- Skill 版本。
- Skill 安装范围。
- Skill 预装范围。
- Skill 启停状态。
- Skill 依赖 Tool。
- Skill 绑定知识库。
- Skill 评测和灰度配置。
Skill 配置变更应进入审核流程,尤其是企业级和平台级 Skill。
12.6 知识库配置
知识库配置包括:
- Provider。
providerResourceId。- 本地资产名称。
- 本地资产编码。
- 可见范围。
- 检索 topK。
- 相似度阈值。
- 引用展示策略。
- 超时。
- 降级策略。
知识库配置必须避免泄露 Provider 凭证。运行时只应拿到经过裁剪的 knowledgeAccess。
12.7 AGFS 配置
AGFS 配置包括:
- AGFS Server endpoint。
- Metadata Service endpoint。
- Object Storage bucket。
- FUSE mount path。
- 默认一致性策略。
- Version Tree 同步间隔。
- Multipart 分片大小。
- Multipart 并发度。
- Shadow Dir basename 列表。
- Checkpoint 策略。
- 文件大小限制。
- 文件版本保留策略。
AGFS 配置需要按任务场景调优。例如数据分析任务可能需要更大的文件限制,代码编译任务需要更激进的 Shadow Dir 策略。
12.8 渠道配置
渠道配置包括:
- Web。
- 飞书 / Lark。
- 后续企业微信、钉钉或内部系统。
渠道配置需要管理:
- 应用 ID。
- 应用 Secret。
- 回调地址。
- 用户身份映射。
- 消息格式限制。
- 附件处理策略。
- 权限范围。
- 输出策略。
12.9 安全配置
安全配置包括:
- 身份认证。
- 网关鉴权。
- Dubbo attachment 用户上下文。
- trace 头。
- 凭证引用。
- 敏感字段脱敏。
- Tool allowlist。
- 文件访问策略。
- 知识库访问策略。
- 审计日志开关。
安全配置应遵守最小权限原则。