refactor: extract execution prompt assembly
This commit is contained in:
@@ -296,6 +296,13 @@ export function resolveRelevantMemories(input: {
|
||||
export const resolveRelevantMemoriesForTesting = resolveRelevantMemories;
|
||||
```
|
||||
|
||||
为避免 `master-agent` 当前生产行为回归,允许在同一个 `/Users/kris/code/boss/src/lib/execution/memory-resolver.ts` 中额外提供一个 **runtime-safe helper**(例如 `resolveRuntimeRelevantMemories(...)`),专门给 `boss-master-agent.ts` 使用。约束如下:
|
||||
- `resolveRelevantMemories(...)` 仍保持上面的最小 contract,供基础测试与后续 contract 使用。
|
||||
- runtime-safe helper 只负责把当前已存在的主 Agent 运行时保护内聚回执行模块,例如:
|
||||
- `workflow_rule / user_preference` 优先;
|
||||
- `master-agent` 非空请求但无 lexical 命中时,回退到前 6 个项目记忆。
|
||||
- 不允许把这些运行时保护继续散落在 `boss-master-agent.ts` 中;如果需要保留生产行为,优先放进同一个 execution 模块。
|
||||
|
||||
```ts
|
||||
// /Users/kris/code/boss/src/lib/execution/prompt-assembler.ts
|
||||
import { resolveRelevantMemories } from "@/lib/execution/memory-resolver";
|
||||
|
||||
Reference in New Issue
Block a user