tag

package
v1.8.5 Latest Latest
Warning

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

Go to latest
Published: Nov 16, 2025 License: MPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecodeToolsResponse

func DecodeToolsResponse(r io.ReadCloser) ([]Tool, error)

decodeToolsResponse parses a common tools discovery response.

Types

type TagSearchStrategy

type TagSearchStrategy struct {
	// contains filtered or unexported fields
}

TagSearchStrategy implements a tool search strategy based on tags and description keywords.

func NewTagSearchStrategy

func NewTagSearchStrategy(repo ToolRepository, descriptionWeight float64) *TagSearchStrategy

NewTagSearchStrategy creates a new TagSearchStrategy with the given repository and description weight.

func (*TagSearchStrategy) SearchTools

func (s *TagSearchStrategy) SearchTools(ctx context.Context, query string, limit int) ([]Tool, error)

SearchTools returns tools ordered by relevance to the query, using explicit tags and description keywords.

Jump to

Keyboard shortcuts

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