Package org.mockserver.llm.codec
Class OpenAiResponsesCodec
java.lang.Object
org.mockserver.llm.codec.OpenAiResponsesCodec
- All Implemented Interfaces:
ProviderCodec
Codec for OpenAI Responses API (version 2025-03).
The Responses API uses an
output array of blocks (text, function_call)
instead of the Chat Completions choices array.
Streaming uses named SSE events (e.g. response.created,
response.output_text.delta, response.completed).
-
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
-
OpenAiResponsesCodec
public OpenAiResponsesCodec()
-
-
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
-