Documentation ¶
Index ¶
- type BboltMessages
- func (b *BboltMessages) Get(id string) (llm.MessageRecord, error)
- func (b *BboltMessages) GetAll() ([]llm.MessageRecord, error)
- func (b *BboltMessages) GetAllMessages() ([]llm.Message, error)
- func (b *BboltMessages) GetMessage(id string) (llm.Message, error)
- func (b *BboltMessages) Initialize(dbPath string) error
- func (b *BboltMessages) Save(messageRecord llm.MessageRecord) (llm.MessageRecord, error)
- func (b *BboltMessages) SaveMessage(id string, message llm.Message) (llm.MessageRecord, error)
- type MemoryMessages
- func (m *MemoryMessages) Get(id string) (llm.MessageRecord, error)
- func (m *MemoryMessages) GetAll() ([]llm.MessageRecord, error)
- func (m *MemoryMessages) GetAllMessages() ([]llm.Message, error)
- func (m *MemoryMessages) GetMessage(id string) (llm.Message, error)
- func (m *MemoryMessages) Save(messageRecord llm.MessageRecord) (llm.MessageRecord, error)
- func (m *MemoryMessages) SaveMessage(id string, message llm.Message) (llm.MessageRecord, error)
- type Messages
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BboltMessages ¶
type BboltMessages struct {
// contains filtered or unexported fields
}
func (*BboltMessages) Get ¶
func (b *BboltMessages) Get(id string) (llm.MessageRecord, error)
func (*BboltMessages) GetAll ¶
func (b *BboltMessages) GetAll() ([]llm.MessageRecord, error)
func (*BboltMessages) GetAllMessages ¶
func (b *BboltMessages) GetAllMessages() ([]llm.Message, error)
func (*BboltMessages) GetMessage ¶
func (b *BboltMessages) GetMessage(id string) (llm.Message, error)
func (*BboltMessages) Initialize ¶
func (b *BboltMessages) Initialize(dbPath string) error
func (*BboltMessages) Save ¶
func (b *BboltMessages) Save(messageRecord llm.MessageRecord) (llm.MessageRecord, error)
func (*BboltMessages) SaveMessage ¶
func (b *BboltMessages) SaveMessage(id string, message llm.Message) (llm.MessageRecord, error)
type MemoryMessages ¶
type MemoryMessages struct {
Messages map[string]llm.MessageRecord
}
func (*MemoryMessages) Get ¶
func (m *MemoryMessages) Get(id string) (llm.MessageRecord, error)
func (*MemoryMessages) GetAll ¶
func (m *MemoryMessages) GetAll() ([]llm.MessageRecord, error)
func (*MemoryMessages) GetAllMessages ¶
func (m *MemoryMessages) GetAllMessages() ([]llm.Message, error)
func (*MemoryMessages) GetMessage ¶
func (m *MemoryMessages) GetMessage(id string) (llm.Message, error)
func (*MemoryMessages) Save ¶
func (m *MemoryMessages) Save(messageRecord llm.MessageRecord) (llm.MessageRecord, error)
func (*MemoryMessages) SaveMessage ¶
func (m *MemoryMessages) SaveMessage(id string, message llm.Message) (llm.MessageRecord, error)
type Messages ¶
type Messages interface { Get(id string) (llm.MessageRecord, error) GetMessage(id string) (llm.Message, error) GetAll() ([]llm.MessageRecord, error) GetAllMessages() ([]llm.Message, error) Save(messageRecord llm.MessageRecord) (llm.MessageRecord, error) SaveMessage(id string, message llm.Message) (llm.MessageRecord, error) }
Click to show internal directories.
Click to hide internal directories.