history

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Index

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 (*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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL