Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmbeddingMismatch = errors.New("embedding width mismatch")
Functions ¶
This section is empty.
Types ¶
type BaseDocumentStore ¶
type BaseDocumentStore[T any] struct { Client T }
BaseDocumentStore is the base implementation of a DocumentStore. Client is the underlying datastore client, such as a database connection.
type BaseMemoryStore ¶
type BaseMemoryStore[T any] struct { Client T // contains filtered or unexported fields }
BaseMemoryStore is the base implementation of a MemoryStore. Client is the underlying datastore client, such as a database connection. The extractorObservers slice is used to store all registered Extractors.
func (*BaseMemoryStore[T]) Attach ¶
func (s *BaseMemoryStore[T]) Attach(observer models.Extractor)
Attach registers an Extractor to the MemoryStore
func (*BaseMemoryStore[T]) NotifyExtractors ¶
func (s *BaseMemoryStore[T]) NotifyExtractors( ctx context.Context, appState *models.AppState, eventData *models.MessageEvent, )
NotifyExtractors notifies all registered Extractors of a new MessageEvent
type EmbeddingMismatchError ¶
func NewEmbeddingMismatchError ¶
func NewEmbeddingMismatchError( originalError error, ) *EmbeddingMismatchError
func (*EmbeddingMismatchError) Error ¶
func (e *EmbeddingMismatchError) Error() string
func (*EmbeddingMismatchError) Unwrap ¶
func (e *EmbeddingMismatchError) Unwrap() error
type StorageError ¶
func NewStorageError ¶
func NewStorageError(message string, originalError error) *StorageError
func (*StorageError) Error ¶
func (e *StorageError) Error() string
Click to show internal directories.
Click to hide internal directories.