Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrProviderNonOKResponse = errors.New("embedding provider returned non-OK status")
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Provider string `json:"provider"`
Model string `json:"model"`
Credentials Credentials `json:"credentials,omitempty"`
}
type Credentials ¶
type Embedding ¶
type Repository ¶
type Repository interface {
Count(ctx context.Context, index, keyQuery string) (int, error)
Store(ctx context.Context, targetID string, embeddingData *Embedding, key string) error
GetByTargetID(ctx context.Context, targetID string) (*Embedding, error)
StoreWithHMSet(ctx context.Context, index, key, gatewayID string, embeddingData *Embedding, data []byte) error
Search(ctx context.Context, index, query string, embeddingData *Embedding) ([]SearchResult, error)
}
type SearchResult ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.