package knowledge import "context" type SearchRequest struct { Query string Language string RegionCode string Limit int } type SearchResult struct { DocumentID string ChunkID string Title string Text string Score float64 Metadata map[string]any } type Repository interface { Search(ctx context.Context, req SearchRequest) ([]SearchResult, error) }