Documentation
¶
Index ¶
- type MatchMode
- type SearchToolsOptions
- type ToolSearchResult
- type ToolsetVectorStore
- func (s *ToolsetVectorStore) GetToolsetAvailableTags(ctx context.Context, toolset types.Toolset) ([]string, error)
- func (s *ToolsetVectorStore) IndexToolset(ctx context.Context, toolset types.Toolset) (err error)
- func (s *ToolsetVectorStore) SearchToolsetTools(ctx context.Context, toolset types.Toolset, opts SearchToolsOptions) (matches []*ToolSearchResult, err error)
- func (s *ToolsetVectorStore) ToolsetToolsAreIndexed(ctx context.Context, toolset types.Toolset) (indexed bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SearchToolsOptions ¶
type ToolSearchResult ¶
ToolSearchResult represents a search result with tool name and similarity score.
type ToolsetVectorStore ¶
type ToolsetVectorStore struct {
// contains filtered or unexported fields
}
func NewToolsetVectorStore ¶
func NewToolsetVectorStore(logger *slog.Logger, tracerProvider trace.TracerProvider, db *pgxpool.Pool, chatClient *openrouter.ChatClient) *ToolsetVectorStore
func (*ToolsetVectorStore) GetToolsetAvailableTags ¶
func (*ToolsetVectorStore) IndexToolset ¶
func (*ToolsetVectorStore) SearchToolsetTools ¶
func (s *ToolsetVectorStore) SearchToolsetTools(ctx context.Context, toolset types.Toolset, opts SearchToolsOptions) (matches []*ToolSearchResult, err error)
func (*ToolsetVectorStore) ToolsetToolsAreIndexed ¶
Click to show internal directories.
Click to hide internal directories.