pub struct AnthropicAdapter;Expand description
Anthropic Claude format adapter
Trait Implementations§
Source§impl ProviderAdapter for AnthropicAdapter
impl ProviderAdapter for AnthropicAdapter
Source§fn provider_name(&self) -> &str
fn provider_name(&self) -> &str
Provider name
Source§fn to_provider_format(&self, context: &ConversationContext) -> ProviderMessages
fn to_provider_format(&self, context: &ConversationContext) -> ProviderMessages
Convert normalized messages to provider format
Source§fn from_provider_format(&self, response: &ProviderResponse) -> NormalizedMessage
fn from_provider_format(&self, response: &ProviderResponse) -> NormalizedMessage
Convert provider response to normalized format
Source§fn capabilities(&self) -> ProviderCapabilities
fn capabilities(&self) -> ProviderCapabilities
Get supported features
Source§fn estimate_tokens(&self, messages: &[NormalizedMessage]) -> usize
fn estimate_tokens(&self, messages: &[NormalizedMessage]) -> usize
Estimate tokens for messages
Auto Trait Implementations§
impl Freeze for AnthropicAdapter
impl RefUnwindSafe for AnthropicAdapter
impl Send for AnthropicAdapter
impl Sync for AnthropicAdapter
impl Unpin for AnthropicAdapter
impl UnwindSafe for AnthropicAdapter
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more