Public declaration syntax from forge-go/embed/rerank.go Original source SHA-256: 06f806b3f84708c795a6eea046478d2716e7a026a52b9177cc1638c7494b7f40 Function bodies and constant values are omitted. This is not the complete implementation. Source line 15 type Reranker interface Source line 30 type RerankResult struct Source line 45 type EmbeddingReranker struct Source line 50 func NewEmbeddingReranker(provider EmbeddingProvider) *EmbeddingReranker Source line 70 func (r *EmbeddingReranker) Rerank(ctx context.Context, query string, documents []string, topK int) ([]RerankResult, error)