Package org.mockserver.llm.codec
Class OpenAiChatCompletionsCodec
java.lang.Object
org.mockserver.llm.codec.OpenAiChatCompletionsCodec
- All Implemented Interfaces:
ProviderCodec
Codec for OpenAI Chat Completions API (version 2025-01).
Encodes MockServer Completion objects into OpenAI-format HTTP responses
for both non-streaming and streaming (SSE) paths.
Also handles OpenAI Embeddings API responses.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondecode(HttpRequest request) encode(Completion completion, String model) encodeEmbedding(EmbeddingResponse embedding, String input) encodeStreaming(Completion completion, String model, StreamingPhysics physics) 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
streamingFormat
-
Constructor Details
-
OpenAiChatCompletionsCodec
public OpenAiChatCompletionsCodec()
-
-
Method Details
-
provider
- Specified by:
providerin interfaceProviderCodec
-
apiVersion
- Specified by:
apiVersionin interfaceProviderCodec
-
encode
- Specified by:
encodein interfaceProviderCodec
-
encodeStreaming
public List<SseEvent> encodeStreaming(Completion completion, String model, StreamingPhysics physics) - Specified by:
encodeStreamingin interfaceProviderCodec
-
decode
- Specified by:
decodein interfaceProviderCodec
-
encodeEmbedding
- Specified by:
encodeEmbeddingin interfaceProviderCodec
-