Fall back to system-row Tavily secret and regulations KB in knowledge_search #216

Merged
weichen merged 3 commits from fix/tavily-secret-kb-fallback into main 2026-10-19 10:19:40 +00:00
Owner

Why: 8788 对话中 tavily_search 报“搜索未配置”(Tavily 密钥存于系统行 owner='' 受管密钥,而代码只查 owner=local);knowledge_search 对标准号问题返回(无命中),模型没有转用法规库。

What:

  • 新增 tavilyKeyPool:默认属主受管密钥 → 系统行受管密钥 → 设置明文,app.go 两处调用点共用。
  • knowledge_search 项目资料无命中时回退 regulations_search(同查询);法规库不可用/零命中/报错时保持(无命中)。
  • knowledge_search 描述、tool-knowledge-search.md、base-tools.md:法规/标准/标准号问题优先 regulations_search。

Evidence: SELF — go build ./...、go vet、go test ./internal/app/... ./internal/tools/... ./internal/prompts/... -count=1 本地通过;新增 7 个测试(Tavily 回退 3 个、knowledge_search 回退 4 个)。权威以本 PR HEAD CI 为准。
Impact: 仅影响 Tavily 密钥解析与 knowledge_search 无命中分支;有命中路径不变。
Refs: 实施执行 agent-per-unit(Cursor,attempt 8e408ea19f4b,fresh_session)。

Why: 8788 对话中 tavily_search 报“搜索未配置”(Tavily 密钥存于系统行 owner='' 受管密钥,而代码只查 owner=local);knowledge_search 对标准号问题返回(无命中),模型没有转用法规库。 What: - 新增 `tavilyKeyPool`:默认属主受管密钥 → 系统行受管密钥 → 设置明文,app.go 两处调用点共用。 - knowledge_search 项目资料无命中时回退 regulations_search(同查询);法规库不可用/零命中/报错时保持(无命中)。 - knowledge_search 描述、tool-knowledge-search.md、base-tools.md:法规/标准/标准号问题优先 regulations_search。 Evidence: SELF — `go build ./...`、`go vet`、`go test ./internal/app/... ./internal/tools/... ./internal/prompts/... -count=1` 本地通过;新增 7 个测试(Tavily 回退 3 个、knowledge_search 回退 4 个)。权威以本 PR HEAD CI 为准。 Impact: 仅影响 Tavily 密钥解析与 knowledge_search 无命中分支;有命中路径不变。 Refs: 实施执行 agent-per-unit(Cursor,attempt 8e408ea19f4b,fresh_session)。
weichen added 1 commit 2026-10-19 09:32:34 +00:00
agent-exec transport ed457bf5f823c43a1d72b50b1f3cfeef/8e408ea19f4b
governance / governance (pull_request) Successful in 18s
ci / vet-and-test (pull_request) Successful in 1m15s
2182a51aa1
weichen added 1 commit 2026-10-19 09:39:26 +00:00
Merge Backend main into tavily KB fallback
governance / governance (pull_request) Successful in 18s
ci / vet-and-test (pull_request) Successful in 2m9s
a141f044fa
weichen added 1 commit 2026-10-19 10:00:53 +00:00
Merge Backend main into tavily KB fallback
governance / governance (pull_request) Successful in 1m4s
ci / vet-and-test (pull_request) Successful in 2m1s
f0336d6db9
weichen merged commit 5578ad347f into main 2026-10-19 10:19:40 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Backend#216