Documentation
¶
Index ¶
- type AutosaveSettings
- type ConversationManagerOption
- func WithAutosaveSettings(settings AutosaveSettings) ConversationManagerOption
- func WithImages(images []string) ConversationManagerOption
- func WithMessages(messages []*conversation.Message) ConversationManagerOption
- func WithPrompt(prompt string) ConversationManagerOption
- func WithSystemPrompt(systemPrompt string) ConversationManagerOption
- func WithVariables(variables map[string]interface{}) ConversationManagerOption
- type ManagerBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AutosaveSettings ¶
type ConversationManagerOption ¶
type ConversationManagerOption func(*ManagerBuilder) error
func WithAutosaveSettings ¶
func WithAutosaveSettings(settings AutosaveSettings) ConversationManagerOption
func WithImages ¶
func WithImages(images []string) ConversationManagerOption
func WithMessages ¶
func WithMessages(messages []*conversation.Message) ConversationManagerOption
func WithPrompt ¶
func WithPrompt(prompt string) ConversationManagerOption
func WithSystemPrompt ¶
func WithSystemPrompt(systemPrompt string) ConversationManagerOption
func WithVariables ¶
func WithVariables(variables map[string]interface{}) ConversationManagerOption
type ManagerBuilder ¶
type ManagerBuilder struct {
// contains filtered or unexported fields
}
ManagerBuilder helps construct a conversation.Manager with the given settings
func NewConversationManagerBuilder ¶
func NewConversationManagerBuilder(options ...ConversationManagerOption) (*ManagerBuilder, error)
NewConversationManagerBuilder creates a new builder for conversation.Manager
func (*ManagerBuilder) Build ¶
func (b *ManagerBuilder) Build() (conversation.Manager, error)
Build creates and initializes a new conversation.Manager
Click to show internal directories.
Click to hide internal directories.