Prompt 组装与模型路由
固定顺序的 system prompt
assembleSystemPrompt 按固定顺序拼接命名段;空段同时从文本与段落清单丢弃。当前代码顺序为:agent-instructions → tool-behavior-guide → write-tool-catalog → skill-context → extra-system-message → runtime-info(user-skill-context 段已随 User Skill delegated-run 在钉点 Agent e2adc9a3c325 删除)。
Exclusive Live 下的 ModelRouter
ADR-0059 之后,平台只有一条 Platform Live Model(Admin「唯一生效」)。DbModelRouter 仍可在同 protocol 的其他 active sibling Providers 上组 fallback 链;但对 primary 同一 Provider,历史 supported_models[1…] 不是运行时重试目标(Exclusive live:只跳过同 id,不把兄弟 modelId 当 fallback)。StaticModelRouter / env-default 路径链长为 1、无 fallback。跨 Provider fallback 在 exclusive 生效后通常为空(只剩一个 active Provider),不把它当成第二套 live model。
Agent 行上的 provider_id / model_id 只是投影;问答权威经 resolveLiveLlmRoute 读 Providers catalog。详见主题 agent-config-pipeline。
证据与范围
aida-agent·packages/agent/src/prompt/assembler.tsL41–65 ·assembleSystemPrompt·e2adc9a3c325aida-agent·packages/agent/src/llm/model-router.tsL11–32 · exclusive live 合同注释 ·e2adc9a3c325aida-agent·packages/agent/src/llm/model-router.tsL100–130 ·DbModelRouter·e2adc9a3c325aida-agent·docs/adr/0059-platform-live-model.mdL8–27 · Platform Live Model ·e2adc9a3c325
结论来自固定版本的静态源码与合同阅读;实现存在、默认开关和生产启用分别判断。本站代码证据面板列出声明状态与具体限制。