pineconerank

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2026 License: Apache-2.0, MIT Imports: 5 Imported by: 0

Documentation

Overview

Package pineconerank implements Pinecone Inference's standalone rerank API. https://docs.pinecone.io/guides/search/rerank-results

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

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

Client calls Pinecone's standalone rerank API.

func New

func New(cfg Config) *Client

New creates a Pinecone rerank client.

func (*Client) BuildRequestBody

func (c *Client) BuildRequestBody(query string, documents []string) (map[string]any, error)

BuildRequestBody constructs the native Pinecone body. Asking for every candidate and suppressing echoed documents preserves WeKnora's index mapping while avoiding unnecessary response bytes.

func (*Client) Rerank

func (c *Client) Rerank(
	ctx context.Context, query string, documents []string,
) ([]api.RerankResult, error)

Rerank returns scores for the supplied documents in Pinecone's ranked order.

type Config

type Config struct {
	Endpoint api.Endpoint
	Settings api.RerankSettings
}

Config holds the Pinecone endpoint and rerank request settings.

Jump to

Keyboard shortcuts

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