pub struct AnthropicChatModel { /* private fields */ }Implementations§
Source§impl AnthropicChatModel
impl AnthropicChatModel
pub fn new(config: AnthropicConfig, backend: Arc<dyn ProviderBackend>) -> Self
Trait Implementations§
Source§impl ChatModel for AnthropicChatModel
impl ChatModel for AnthropicChatModel
fn chat<'life0, 'async_trait>(
&'life0 self,
request: ChatRequest,
) -> Pin<Box<dyn Future<Output = Result<ChatResponse, SynapticError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn stream_chat(&self, request: ChatRequest) -> ChatStream<'_>
Source§fn profile(&self) -> Option<ModelProfile>
fn profile(&self) -> Option<ModelProfile>
Return the model’s capability profile, if known.
Auto Trait Implementations§
impl Freeze for AnthropicChatModel
impl !RefUnwindSafe for AnthropicChatModel
impl Send for AnthropicChatModel
impl Sync for AnthropicChatModel
impl Unpin for AnthropicChatModel
impl UnsafeUnpin for AnthropicChatModel
impl !UnwindSafe for AnthropicChatModel
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