Documentation
¶
Index ¶
- type ChatMessageHistory
- func (c *ChatMessageHistory) AddAIMessage(ctx context.Context, content string) error
- func (c *ChatMessageHistory) AddMessage(ctx context.Context, message llms.ChatMessage) error
- func (c *ChatMessageHistory) AddMessages(ctx context.Context, messages []llms.ChatMessage) error
- func (c *ChatMessageHistory) AddUserMessage(ctx context.Context, content string) error
- func (c *ChatMessageHistory) Clear(ctx context.Context) error
- func (c *ChatMessageHistory) Messages(ctx context.Context) ([]llms.ChatMessage, error)
- func (c *ChatMessageHistory) SetMessages(ctx context.Context, messages []llms.ChatMessage) error
- type ChatMessageHistoryStoresOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatMessageHistory ¶
type ChatMessageHistory struct {
// contains filtered or unexported fields
}
func NewChatMessageHistory ¶
func NewChatMessageHistory(ctx context.Context, engine cloudsqlutil.PostgresEngine, tableName, sessionID string, opts ...ChatMessageHistoryStoresOption, ) (ChatMessageHistory, error)
NewChatMessageHistory creates a new NewChatMessageHistory with options.
func (*ChatMessageHistory) AddAIMessage ¶
func (c *ChatMessageHistory) AddAIMessage(ctx context.Context, content string) error
AddAIMessage adds an AI-generated message to the ChatMessageHistory.
func (*ChatMessageHistory) AddMessage ¶
func (c *ChatMessageHistory) AddMessage(ctx context.Context, message llms.ChatMessage) error
AddMessage adds a message to the ChatMessageHistory.
func (*ChatMessageHistory) AddMessages ¶
func (c *ChatMessageHistory) AddMessages(ctx context.Context, messages []llms.ChatMessage) error
AddMessages adds multiple messages to the ChatMessageHistory for a given session.
func (*ChatMessageHistory) AddUserMessage ¶
func (c *ChatMessageHistory) AddUserMessage(ctx context.Context, content string) error
AddUserMessage adds a user-generated message to the ChatMessageHistory.
func (*ChatMessageHistory) Clear ¶
func (c *ChatMessageHistory) Clear(ctx context.Context) error
Clear removes all messages associated with a session from the ChatMessageHistory.
func (*ChatMessageHistory) Messages ¶
func (c *ChatMessageHistory) Messages(ctx context.Context) ([]llms.ChatMessage, error)
Messages retrieves all messages associated with a session from the ChatMessageHistory.
func (*ChatMessageHistory) SetMessages ¶
func (c *ChatMessageHistory) SetMessages(ctx context.Context, messages []llms.ChatMessage) error
SetMessages clears the current messages from the ChatMessageHistory for a given session and then adds new messages to it.
type ChatMessageHistoryStoresOption ¶
type ChatMessageHistoryStoresOption func(c *ChatMessageHistory)
ChatMessageHistoryStoresOption is a function for creating chat message history with other than the default values.
func WithSchemaName ¶
func WithSchemaName(schemaName string) ChatMessageHistoryStoresOption
WithSchemaName sets the schemaName field for the ChatMessageHistory.