pub struct AnthropicMessagesCodec;Expand description
Built-in codec for the Anthropic Messages API.
Trait Implementations§
Source§impl LlmCodec for AnthropicMessagesCodec
impl LlmCodec for AnthropicMessagesCodec
Source§fn decode(&self, request: &LlmRequest) -> Result<AnnotatedLlmRequest>
fn decode(&self, request: &LlmRequest) -> Result<AnnotatedLlmRequest>
Parse opaque request content into structured form.
Source§fn encode(
&self,
annotated: &AnnotatedLlmRequest,
original: &LlmRequest,
) -> Result<LlmRequest>
fn encode( &self, annotated: &AnnotatedLlmRequest, original: &LlmRequest, ) -> Result<LlmRequest>
Merge structured changes back into the opaque request. Read more
Source§impl LlmResponseCodec for AnthropicMessagesCodec
impl LlmResponseCodec for AnthropicMessagesCodec
Source§fn decode_response(&self, response: &Json) -> Result<AnnotatedLlmResponse>
fn decode_response(&self, response: &Json) -> Result<AnnotatedLlmResponse>
Parse a raw JSON response into normalized structured form. Read more
Auto Trait Implementations§
impl Freeze for AnthropicMessagesCodec
impl RefUnwindSafe for AnthropicMessagesCodec
impl Send for AnthropicMessagesCodec
impl Sync for AnthropicMessagesCodec
impl Unpin for AnthropicMessagesCodec
impl UnsafeUnpin for AnthropicMessagesCodec
impl UnwindSafe for AnthropicMessagesCodec
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request