(toolCall tools.ToolCall, toolDefinition tools.Tool, agentName string)
| 74 | } |
| 75 | |
| 76 | func PartialToolCall(toolCall tools.ToolCall, toolDefinition tools.Tool, agentName string) Event { |
| 77 | var toolDef *tools.Tool |
| 78 | if toolDefinition.Name != "" { |
| 79 | def := toolDefinition |
| 80 | toolDef = &def |
| 81 | } |
| 82 | return &PartialToolCallEvent{ |
| 83 | Type: "partial_tool_call", |
| 84 | ToolCall: toolCall, |
| 85 | ToolDefinition: toolDef, |
| 86 | AgentContext: newAgentContext(agentName), |
| 87 | } |
| 88 | } |
| 89 | |
| 90 | // ToolCallEvent is sent when a tool call is received |
| 91 | type ToolCallEvent struct { |
no test coverage detected