update
This commit is contained in:
1 parent
0690285147
commit
5618cd2738
154 files changed
+5021
-3161
No files matched your search
@@ -10,7 +10,7 @@ import (
|
||||
)
|
||||
|
||||
// buildConvHistoryFromMessages 将 DB 消息重建为追问用的 prior 历史(不含 system) // Logan.Li
|
||||
func buildConvHistoryFromMessages(msgs []model.AgentCLIMessage) []llm.Message {
|
||||
func buildConvHistoryFromMessages(msgs []model.AIRunMessage) []llm.Message {
|
||||
var out []llm.Message
|
||||
var pendingThought string
|
||||
var pendingToolCalls []llm.ToolCall
|
||||
@@ -40,7 +40,7 @@ func buildConvHistoryFromMessages(msgs []model.AgentCLIMessage) []llm.Message {
|
||||
case "thought":
|
||||
pendingThought = m.Content
|
||||
case "tool_call":
|
||||
args := validateToolArgsJSON(m.ToolArgs)
|
||||
args := validateToolArgsJSON(m.Content)
|
||||
tcID := fmt.Sprintf("hist-%d", m.ID)
|
||||
pendingToolCalls = append(pendingToolCalls, llm.ToolCall{
|
||||
ID: tcID, Type: "function",
|
||||
@@ -56,9 +56,6 @@ func buildConvHistoryFromMessages(msgs []model.AgentCLIMessage) []llm.Message {
|
||||
pendingToolCallIDs = pendingToolCallIDs[1:]
|
||||
}
|
||||
content := m.Content
|
||||
if content == "" {
|
||||
content = m.ToolOutput
|
||||
}
|
||||
out = append(out, llm.Message{
|
||||
Role: "tool", Name: m.ToolName, Content: content, ToolCallID: toolID,
|
||||
})
|
||||
@@ -86,4 +83,4 @@ func validateToolArgsJSON(raw string) string {
|
||||
return "{}"
|
||||
}
|
||||
return raw
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user