MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / CommitAssistantTurn

Function CommitAssistantTurn

agent/messages.go:42–46  ·  view source on GitHub ↗
(state *AgentState, thinkingContent []map[string]any, fullText string, toolCalls []coretools.ToolCall, messageID string, inputTokens, outputTokens int)

Source from the content-addressed store, hash-verified

40}
41
42func CommitAssistantTurn(state *AgentState, thinkingContent []map[string]any, fullText string, toolCalls []coretools.ToolCall, messageID string, inputTokens, outputTokens int) {
43 AddUsage(state, inputTokens, outputTokens)
44 AppendAssistantMessage(state, thinkingContent, fullText, toolCalls, messageID)
45 tagLastMessageWithSessionTurn(state)
46}
47
48func BuildAssistantMessage(thinkingContent []map[string]any, fullText string, toolCalls []coretools.ToolCall, messageID string) map[string]any {
49 content := make([]map[string]any, 0, len(thinkingContent)+1+len(toolCalls))

Calls 3

AddUsageFunction · 0.85
AppendAssistantMessageFunction · 0.85