Help us shape the future of Go! Take the 2026 Go Developer Survey

chat

package
v0.49.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockChatClient

type MockChatClient struct {
	mock.Mock
}

MockChatClient is an autogenerated mock type for the ChatClient type

func NewMockChatClient

func NewMockChatClient(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockChatClient

NewMockChatClient creates a new instance of MockChatClient. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.

func (*MockChatClient) Add

func (_mock *MockChatClient) Add(ctx context.Context, prompt string, media ...chat.Media) error

Add provides a mock function for the type MockChatClient

func (*MockChatClient) Ask

func (_mock *MockChatClient) Ask(ctx context.Context, question string, target any, media ...chat.Media) error

Ask provides a mock function for the type MockChatClient

func (*MockChatClient) Chat

func (_mock *MockChatClient) Chat(ctx context.Context, prompt string, media ...chat.Media) (string, error)

Chat provides a mock function for the type MockChatClient

func (*MockChatClient) EXPECT

func (*MockChatClient) History added in v0.39.0

func (_mock *MockChatClient) History() chat.History

History provides a mock function for the type MockChatClient

func (*MockChatClient) SetTools

func (_mock *MockChatClient) SetTools(tools []chat.Tool) error

SetTools provides a mock function for the type MockChatClient

func (*MockChatClient) Usage added in v0.17.0

func (_mock *MockChatClient) Usage() chat.Usage

Usage provides a mock function for the type MockChatClient

type MockChatClient_Add_Call

type MockChatClient_Add_Call struct {
	*mock.Call
}

MockChatClient_Add_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Add'

func (*MockChatClient_Add_Call) Return

func (*MockChatClient_Add_Call) Run

func (_c *MockChatClient_Add_Call) Run(run func(ctx context.Context, prompt string, media ...chat.Media)) *MockChatClient_Add_Call

func (*MockChatClient_Add_Call) RunAndReturn

func (_c *MockChatClient_Add_Call) RunAndReturn(run func(ctx context.Context, prompt string, media ...chat.Media) error) *MockChatClient_Add_Call

type MockChatClient_Ask_Call

type MockChatClient_Ask_Call struct {
	*mock.Call
}

MockChatClient_Ask_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Ask'

func (*MockChatClient_Ask_Call) Return

func (*MockChatClient_Ask_Call) Run

func (_c *MockChatClient_Ask_Call) Run(run func(ctx context.Context, question string, target any, media ...chat.Media)) *MockChatClient_Ask_Call

func (*MockChatClient_Ask_Call) RunAndReturn

func (_c *MockChatClient_Ask_Call) RunAndReturn(run func(ctx context.Context, question string, target any, media ...chat.Media) error) *MockChatClient_Ask_Call

type MockChatClient_Chat_Call

type MockChatClient_Chat_Call struct {
	*mock.Call
}

MockChatClient_Chat_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Chat'

func (*MockChatClient_Chat_Call) Return

func (*MockChatClient_Chat_Call) Run

func (_c *MockChatClient_Chat_Call) Run(run func(ctx context.Context, prompt string, media ...chat.Media)) *MockChatClient_Chat_Call

func (*MockChatClient_Chat_Call) RunAndReturn

func (_c *MockChatClient_Chat_Call) RunAndReturn(run func(ctx context.Context, prompt string, media ...chat.Media) (string, error)) *MockChatClient_Chat_Call

type MockChatClient_Expecter

type MockChatClient_Expecter struct {
	// contains filtered or unexported fields
}

func (*MockChatClient_Expecter) Add

func (_e *MockChatClient_Expecter) Add(ctx any, prompt any, media ...any) *MockChatClient_Add_Call

Add is a helper method to define mock.On call

  • ctx context.Context
  • prompt string
  • media ...chat.Media

func (*MockChatClient_Expecter) Ask

func (_e *MockChatClient_Expecter) Ask(ctx any, question any, target any, media ...any) *MockChatClient_Ask_Call

Ask is a helper method to define mock.On call

  • ctx context.Context
  • question string
  • target any
  • media ...chat.Media

func (*MockChatClient_Expecter) Chat

func (_e *MockChatClient_Expecter) Chat(ctx any, prompt any, media ...any) *MockChatClient_Chat_Call

Chat is a helper method to define mock.On call

  • ctx context.Context
  • prompt string
  • media ...chat.Media

func (*MockChatClient_Expecter) History added in v0.39.0

History is a helper method to define mock.On call

func (*MockChatClient_Expecter) SetTools

SetTools is a helper method to define mock.On call

  • tools []chat.Tool

func (*MockChatClient_Expecter) Usage added in v0.17.0

Usage is a helper method to define mock.On call

type MockChatClient_History_Call added in v0.39.0

type MockChatClient_History_Call struct {
	*mock.Call
}

MockChatClient_History_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'History'

func (*MockChatClient_History_Call) Return added in v0.39.0

func (*MockChatClient_History_Call) Run added in v0.39.0

func (*MockChatClient_History_Call) RunAndReturn added in v0.39.0

type MockChatClient_SetTools_Call

type MockChatClient_SetTools_Call struct {
	*mock.Call
}

MockChatClient_SetTools_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetTools'

func (*MockChatClient_SetTools_Call) Return

func (*MockChatClient_SetTools_Call) Run

func (*MockChatClient_SetTools_Call) RunAndReturn

func (_c *MockChatClient_SetTools_Call) RunAndReturn(run func(tools []chat.Tool) error) *MockChatClient_SetTools_Call

type MockChatClient_Usage_Call added in v0.17.0

type MockChatClient_Usage_Call struct {
	*mock.Call
}

MockChatClient_Usage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Usage'

func (*MockChatClient_Usage_Call) Return added in v0.17.0

func (*MockChatClient_Usage_Call) Run added in v0.17.0

func (*MockChatClient_Usage_Call) RunAndReturn added in v0.17.0

func (_c *MockChatClient_Usage_Call) RunAndReturn(run func() chat.Usage) *MockChatClient_Usage_Call

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL