Documentation
¶
Index ¶
- type Driver
- func (d *Driver) CreateChatCompletion(ctx context.Context, message *model2.Message, role model2.Role) (*model2.Message, error)
- func (d *Driver) CreateChatCompletionStream(ctx context.Context, message *model2.Message, role model2.Role, ...) (*model2.Message, error)
- func (d *Driver) CreateCompletion(ctx context.Context, message *model2.Message) (*model2.Message, error)
- func (d *Driver) CreateCompletionStream(ctx context.Context, message *model2.Message, role model2.Role, ...) (*model2.Message, error)
- func (d *Driver) GetConfig() *rcconfig.ChatBot
- func (d *Driver) GetConversationHistory(conversation *model2.Conversation) []*model2.Message
- func (d *Driver) SetConfig(config *rcconfig.ChatBot)
- func (d *Driver) SetMaxAnswerLength(length int) error
- func (d *Driver) SetTemperature(temperature float64) error
- func (d *Driver) StartModel() error
- func (d *Driver) StopModel() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Driver ¶
type Driver struct { Client *openai.Client // contains filtered or unexported fields }
func (*Driver) CreateChatCompletion ¶
func (d *Driver) CreateChatCompletion(ctx context.Context, message *model2.Message, role model2.Role) (*model2.Message, error)
SendMessage 向指定对话发送消息
func (*Driver) CreateChatCompletionStream ¶
func (*Driver) CreateCompletion ¶
func (d *Driver) CreateCompletion(ctx context.Context, message *model2.Message) (*model2.Message, error)
GenerateAnswer 生成无上下文回答
func (*Driver) CreateCompletionStream ¶
func (*Driver) GetConversationHistory ¶
func (d *Driver) GetConversationHistory(conversation *model2.Conversation) []*model2.Message
GetConversationHistory 获取指定对话的对话历史记录
func (*Driver) SetMaxAnswerLength ¶
SetMaxAnswerLength 设置回答的最大长度
func (*Driver) SetTemperature ¶
SetTemperature 设置模型温度
Click to show internal directories.
Click to hide internal directories.