pub struct AzureOpenAIClient { /* private fields */ }Available on crate features
models and openai only.Expand description
Azure OpenAI client.
Implementations§
Source§impl AzureOpenAIClient
impl AzureOpenAIClient
Sourcepub fn new(config: AzureConfig) -> Result<AzureOpenAIClient, AdkError>
pub fn new(config: AzureConfig) -> Result<AzureOpenAIClient, AdkError>
Create a new Azure OpenAI client.
pub fn with_retry_config(self, retry_config: RetryConfig) -> AzureOpenAIClient
pub fn set_retry_config(&mut self, retry_config: RetryConfig)
pub fn retry_config(&self) -> &RetryConfig
Trait Implementations§
Source§impl Llm for AzureOpenAIClient
impl Llm for AzureOpenAIClient
fn name(&self) -> &str
fn generate_content<'life0, 'async_trait>(
&'life0 self,
request: LlmRequest,
_stream: bool,
) -> Pin<Box<dyn Future<Output = Result<Pin<Box<dyn Stream<Item = Result<LlmResponse, AdkError>> + Send>>, AdkError>> + Send + 'async_trait>>where
'life0: 'async_trait,
AzureOpenAIClient: 'async_trait,
Auto Trait Implementations§
impl Freeze for AzureOpenAIClient
impl !RefUnwindSafe for AzureOpenAIClient
impl Send for AzureOpenAIClient
impl Sync for AzureOpenAIClient
impl Unpin for AzureOpenAIClient
impl UnsafeUnpin for AzureOpenAIClient
impl !UnwindSafe for AzureOpenAIClient
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