Package org.mockserver.llm.codec
Class CohereCodec
java.lang.Object
org.mockserver.llm.codec.CohereCodec
- All Implemented Interfaces:
ProviderCodec
Codec for Cohere's rerank endpoint (
POST /v1/rerank). Cohere is a
rerank-only provider in MockServer — it exposes only
encodeRerank(RerankResponse, List) and does not participate in the
chat/completion encode/decode paths. The response shape is
{"results":[{"index":N,"relevance_score":F}, ...]}, sorted by
descending relevance.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionencodeRerank(RerankResponse rerank, List<String> documents) Encode a rerank response for providers that expose a rerank endpoint (e.g.provider()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.mockserver.llm.ProviderCodec
decode, encode, encodeEmbedding, encodeEmbedding, encodeStreaming, streamingFormat
-
Constructor Details
-
CohereCodec
public CohereCodec()
-
-
Method Details
-
provider
- Specified by:
providerin interfaceProviderCodec
-
apiVersion
- Specified by:
apiVersionin interfaceProviderCodec
-
encodeRerank
Description copied from interface:ProviderCodecEncode a rerank response for providers that expose a rerank endpoint (e.g. Cohere/v1/rerank, Voyage/v1/rerank). Each result is a{"index":N,"relevance_score":F}entry, one per candidate document, sorted by descending relevance. The surrounding envelope is provider-specific (Cohere uses a top-levelresultsarray; Voyage uses an OpenAI-styledatalist with anobject/usagewrapper).- Specified by:
encodeRerankin interfaceProviderCodec
-