Documentation
¶
Index ¶
- type MockProvider
- func (m *MockProvider) CreateMessage(ctx context.Context, req llm.ChatRequest) (llm.Message, error)
- func (m *MockProvider) Model() string
- func (m *MockProvider) SetWorkspace(dir string)
- func (m *MockProvider) StreamMessage(ctx context.Context, req llm.ChatRequest, onDelta func(string)) (llm.Message, error)
- type ReadAndReplaceStep
- type Step
- type StepType
- type ToolCallStep
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockProvider ¶
type MockProvider struct {
// contains filtered or unexported fields
}
func New ¶
func New(model string) *MockProvider
func NewFromSteps ¶
func NewFromSteps(steps []Step) *MockProvider
func (*MockProvider) CreateMessage ¶
func (m *MockProvider) CreateMessage(ctx context.Context, req llm.ChatRequest) (llm.Message, error)
func (*MockProvider) Model ¶
func (m *MockProvider) Model() string
func (*MockProvider) SetWorkspace ¶
func (m *MockProvider) SetWorkspace(dir string)
func (*MockProvider) StreamMessage ¶
func (m *MockProvider) StreamMessage(ctx context.Context, req llm.ChatRequest, onDelta func(string)) (llm.Message, error)
type ReadAndReplaceStep ¶
type Step ¶
type Step struct {
Type StepType
Tool *ToolCallStep
Text string
Replace *ReadAndReplaceStep
}
type ToolCallStep ¶
Click to show internal directories.
Click to hide internal directories.