Documentation
¶
Index ¶
- type MessageHistory
- func (h *MessageHistory) AddAIMessage(_ context.Context, text string) error
- func (h *MessageHistory) AddMessage(_ context.Context, message llm.ChatMessage) error
- func (h *MessageHistory) AddUserMessage(_ context.Context, text string) error
- func (h *MessageHistory) Clear(_ context.Context) error
- func (h *MessageHistory) Messages(_ context.Context) ([]llm.ChatMessage, error)
- func (h *MessageHistory) SetMessages(_ context.Context, messages []llm.ChatMessage) error
- type MessageHistoryOption
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MessageHistory ¶
type MessageHistory struct {
// contains filtered or unexported fields
}
MessageHistory is a struct that stores chat messages.
func NewMessageHistory ¶
func NewMessageHistory(options ...MessageHistoryOption) *MessageHistory
NewMessageHistory creates a new MessageHistory using chat message options.
func (*MessageHistory) AddAIMessage ¶
func (h *MessageHistory) AddAIMessage(_ context.Context, text string) error
AddAIMessage adds an AIMessage to the chat message history.
func (*MessageHistory) AddMessage ¶
func (h *MessageHistory) AddMessage(_ context.Context, message llm.ChatMessage) error
func (*MessageHistory) AddUserMessage ¶
func (h *MessageHistory) AddUserMessage(_ context.Context, text string) error
AddUserMessage adds a user to the chat message history.
func (*MessageHistory) Messages ¶
func (h *MessageHistory) Messages(_ context.Context) ([]llm.ChatMessage, error)
Messages returns all messages stored.
func (*MessageHistory) SetMessages ¶
func (h *MessageHistory) SetMessages(_ context.Context, messages []llm.ChatMessage) error
type MessageHistoryOption ¶
type MessageHistoryOption func(m *MessageHistory)
MessageHistoryOption is a function for creating new chat message history with other than the default values.
func WithPreviousMessages ¶
func WithPreviousMessages(previousMessages []llm.ChatMessage) MessageHistoryOption
WithPreviousMessages is an option for NewChatMessageHistory for adding previous messages to the history.
Click to show internal directories.
Click to hide internal directories.