pub struct OpenAiResponsesCodec;Expand description
Format codec for OpenAI Responses payloads.
Trait Implementations§
Source§impl FormatCodec for OpenAiResponsesCodec
impl FormatCodec for OpenAiResponsesCodec
Source§fn decode_request(
&self,
body: &Value,
policy: &TranslationPolicy,
) -> Result<DecodedRequest>
fn decode_request( &self, body: &Value, policy: &TranslationPolicy, ) -> Result<DecodedRequest>
Decodes a request body into the neutral IR.
Source§fn encode_request(
&self,
request: &LlmRequest,
_policy: &TranslationPolicy,
) -> Result<EncodedRequest>
fn encode_request( &self, request: &LlmRequest, _policy: &TranslationPolicy, ) -> Result<EncodedRequest>
Encodes a neutral request into provider JSON.
Source§fn decode_response(
&self,
body: &Value,
policy: &TranslationPolicy,
) -> Result<DecodedResponse>
fn decode_response( &self, body: &Value, policy: &TranslationPolicy, ) -> Result<DecodedResponse>
Decodes a response body into the neutral IR.
Source§fn encode_response(
&self,
response: &LlmResponse,
_policy: &TranslationPolicy,
) -> Result<EncodedResponse>
fn encode_response( &self, response: &LlmResponse, _policy: &TranslationPolicy, ) -> Result<EncodedResponse>
Encodes a neutral response into provider JSON.
Auto Trait Implementations§
impl Freeze for OpenAiResponsesCodec
impl RefUnwindSafe for OpenAiResponsesCodec
impl Send for OpenAiResponsesCodec
impl Sync for OpenAiResponsesCodec
impl Unpin for OpenAiResponsesCodec
impl UnsafeUnpin for OpenAiResponsesCodec
impl UnwindSafe for OpenAiResponsesCodec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more