Package org.mockserver.llm
Interface ProviderCodec
- All Known Implementing Classes:
AnthropicCodec,AzureOpenAiCodec,BedrockCodec,GeminiCodec,OllamaCodec,OpenAiChatCompletionsCodec,OpenAiResponsesCodec
public interface ProviderCodec
-
Method Summary
Modifier and TypeMethodDescriptiondefault ParsedConversationdecode(HttpRequest request) default HttpResponseencode(Completion completion, String model) default HttpResponseencodeEmbedding(EmbeddingResponse embedding, String input) encodeStreaming(Completion completion, String model, StreamingPhysics physics) provider()default StreamingFormatThe wire format this provider uses for streaming responses.
-
Method Details
-
provider
Provider provider() -
apiVersion
String apiVersion() -
encode
-
encodeStreaming
default List<SseEvent> encodeStreaming(Completion completion, String model, StreamingPhysics physics) -
streamingFormat
The wire format this provider uses for streaming responses. Defaults toStreamingFormat.SSE; override for providers that use a different format (e.g. Ollama uses NDJSON). -
encodeEmbedding
-
decode
-