feat: enhance tool search functionality and streamline tool management in AI agent

This commit is contained in:
mlogclub
2026-04-10 15:40:21 +08:00
parent 4722caab37
commit 31337fa714
5 changed files with 57 additions and 61 deletions
+8 -1
View File
@@ -580,6 +580,12 @@ func firstToolSearchTargetToolCode(summary *Summary) string {
if toolCode != "" {
return toolCode
}
if len(item.CandidateToolCodes) == 1 {
toolCode = strings.TrimSpace(item.CandidateToolCodes[0])
if toolCode != "" {
return toolCode
}
}
}
return ""
}
@@ -588,7 +594,8 @@ type runtimeTraceProjection struct {
ToolSearch struct {
Raw json.RawMessage `json:"-"`
Items []struct {
TargetToolCode string `json:"targetToolCode"`
TargetToolCode string `json:"targetToolCode"`
CandidateToolCodes []string `json:"candidateToolCodes"`
} `json:"items"`
} `json:"toolSearch"`
}