pub struct OpenAiCompatibleProvider { /* private fields */ }Implementations§
Source§impl OpenAiCompatibleProvider
impl OpenAiCompatibleProvider
pub fn new( endpoint: impl Into<String>, model: impl Into<String>, api_key: Option<String>, timeout: Duration, ) -> Self
pub fn with_model_capabilities(self, model: ModelCapabilities) -> Self
pub fn with_runtime_provenance(self, provenance: RuntimeProvenance) -> Self
pub fn with_tool_schemas(self, tool_schemas: Value) -> Self
Trait Implementations§
Source§impl Clone for OpenAiCompatibleProvider
impl Clone for OpenAiCompatibleProvider
Source§fn clone(&self) -> OpenAiCompatibleProvider
fn clone(&self) -> OpenAiCompatibleProvider
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OpenAiCompatibleProvider
impl Debug for OpenAiCompatibleProvider
Source§impl InferenceProvider for OpenAiCompatibleProvider
impl InferenceProvider for OpenAiCompatibleProvider
fn capabilities(&self) -> ProviderCapabilities
fn complete( &mut self, request: &InferenceRequest, ) -> Result<ModelResponse, InferenceError>
Auto Trait Implementations§
impl Freeze for OpenAiCompatibleProvider
impl RefUnwindSafe for OpenAiCompatibleProvider
impl Send for OpenAiCompatibleProvider
impl Sync for OpenAiCompatibleProvider
impl Unpin for OpenAiCompatibleProvider
impl UnsafeUnpin for OpenAiCompatibleProvider
impl UnwindSafe for OpenAiCompatibleProvider
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