Skip to content

Commit 030ec6d

Browse files
committed
chore: improve ai agent
Signed-off-by: Zzde <zhangxh1997@gmail.com>
1 parent f649733 commit 030ec6d

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

pkg/ai/anthropic.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,13 @@ func (a *Agent) continueChatAnthropic(c *gin.Context, session pendingSession, se
5656
toolResult = "Tool error: " + result
5757
}
5858

59-
messages := append([]anthropic.MessageParam(nil), session.AnthropicMessages...)
60-
messages = append(
61-
messages,
59+
session.AnthropicMessages = append(
60+
session.AnthropicMessages,
6261
anthropic.NewUserMessage(
6362
anthropic.NewToolResultBlock(session.ToolCall.ID, toolResult, isError),
6463
),
6564
)
66-
a.runAnthropicConversation(ctx, c, session.SystemPrompt, messages, sendEvent)
65+
a.runAnthropicConversation(ctx, c, session.SystemPrompt, session.AnthropicMessages, sendEvent)
6766
return nil
6867
}
6968

pkg/ai/openai.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,8 @@ func (a *Agent) continueChatOpenAI(c *gin.Context, session pendingSession, sendE
5858
result = "Tool error: " + result
5959
}
6060

61-
messages := append([]openai.ChatCompletionMessageParamUnion(nil), session.OpenAIMessages...)
62-
messages = append(messages, openai.ToolMessage(result, session.ToolCall.ID))
63-
a.runOpenAIConversation(ctx, c, messages, sendEvent)
61+
session.OpenAIMessages = append(session.OpenAIMessages, openai.ToolMessage(result, session.ToolCall.ID))
62+
a.runOpenAIConversation(ctx, c, session.OpenAIMessages, sendEvent)
6463
return nil
6564
}
6665

0 commit comments

Comments
 (0)