nemo_relay.codecs
nemo_relay.codecs
Generated from python/nemo_relay/codecs.pyi.
Module nemo_relay.codecs.
Protocol definitions for request and response codecs used by nemo_relay.llm.
Classes
LlmCodec(Protocol)
Protocol for request codecs used by annotated LLM intercepts.
Methods
decode
Decode a raw provider request into AnnotatedLLMRequest.
encode
Merge annotated edits back into the original raw request.
LlmResponseCodec(Protocol)
Protocol for codecs that normalize raw LLM responses.
Methods
decode_response
Decode a raw provider response into AnnotatedLLMResponse.
OpenAIChatCodec
Built-in codec for OpenAI Chat Completions requests and responses.
Methods
OpenAIChatCodec
Create an instance.
decode
Decode an OpenAI Chat Completions request.
encode
Encode a normalized request back into Chat Completions format.
decode_response
Decode an OpenAI Chat Completions response.
OpenAIResponsesCodec
Built-in codec for OpenAI Responses requests and responses.
Methods
OpenAIResponsesCodec
Create an instance.
decode
Decode an OpenAI Responses request.
encode
Encode a normalized request back into Responses format.
decode_response
Decode an OpenAI Responses response.
AnthropicMessagesCodec
Built-in codec for Anthropic Messages requests and responses.
Methods
AnthropicMessagesCodec
Create an instance.
decode
Decode an Anthropic Messages request.
encode
Encode a normalized request back into Messages format.
decode_response
Decode an Anthropic Messages response.