Documentation
¶
Index ¶
- func Execute()
- type AgentSession
- type ConversationMessage
- type MockToolFormatter
- func (m *MockToolFormatter) FormatToolArgumentsForApproval(toolName string, args map[string]interface{}) string
- func (m *MockToolFormatter) FormatToolCall(toolName string, args map[string]any) string
- func (m *MockToolFormatter) FormatToolResultExpanded(result *domain.ToolExecutionResult, terminalWidth int) string
- func (m *MockToolFormatter) FormatToolResultForLLM(result *domain.ToolExecutionResult) string
- func (m *MockToolFormatter) FormatToolResultForUI(result *domain.ToolExecutionResult, terminalWidth int) string
- func (m *MockToolFormatter) ShouldAlwaysExpandTool(toolName string) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AgentSession ¶ added in v0.36.0
type AgentSession struct {
// contains filtered or unexported fields
}
AgentSession manages the background execution session
type ConversationMessage ¶ added in v0.36.0
type ConversationMessage struct {
Role string `json:"role"`
Content string `json:"content"`
ToolCalls *[]sdk.ChatCompletionMessageToolCall `json:"tool_calls,omitempty"`
Tools []string `json:"tools,omitempty"`
ToolCallID string `json:"tool_call_id,omitempty"`
TokenUsage *sdk.CompletionUsage `json:"token_usage,omitempty"`
Timestamp time.Time `json:"timestamp"`
RequestID string `json:"request_id,omitempty"`
Internal bool `json:"-"`
}
ConversationMessage represents a message in the JSON output conversation
type MockToolFormatter ¶ added in v0.38.0
type MockToolFormatter struct {
// contains filtered or unexported fields
}
MockToolFormatter implements domain.ToolFormatter for testing
func (*MockToolFormatter) FormatToolArgumentsForApproval ¶ added in v0.38.0
func (m *MockToolFormatter) FormatToolArgumentsForApproval(toolName string, args map[string]interface{}) string
func (*MockToolFormatter) FormatToolCall ¶ added in v0.38.0
func (m *MockToolFormatter) FormatToolCall(toolName string, args map[string]any) string
func (*MockToolFormatter) FormatToolResultExpanded ¶ added in v0.38.0
func (m *MockToolFormatter) FormatToolResultExpanded(result *domain.ToolExecutionResult, terminalWidth int) string
func (*MockToolFormatter) FormatToolResultForLLM ¶ added in v0.38.0
func (m *MockToolFormatter) FormatToolResultForLLM(result *domain.ToolExecutionResult) string
func (*MockToolFormatter) FormatToolResultForUI ¶ added in v0.38.0
func (m *MockToolFormatter) FormatToolResultForUI(result *domain.ToolExecutionResult, terminalWidth int) string
func (*MockToolFormatter) ShouldAlwaysExpandTool ¶ added in v0.38.0
func (m *MockToolFormatter) ShouldAlwaysExpandTool(toolName string) bool
Click to show internal directories.
Click to hide internal directories.