pub struct AzureOpenAIClient { /* private fields */ }Available on crate feature
models only.Expand description
Azure OpenAI client.
Implementations§
Source§impl AzureOpenAIClient
impl AzureOpenAIClient
Sourcepub fn new(config: AzureConfig) -> Result<AzureOpenAIClient, AdkError>
Available on crate feature openai only.
pub fn new(config: AzureConfig) -> Result<AzureOpenAIClient, AdkError>
openai only.Create a new Azure OpenAI client.
pub fn with_retry_config(self, retry_config: RetryConfig) -> AzureOpenAIClient
Available on crate feature
openai only.pub fn set_retry_config(&mut self, retry_config: RetryConfig)
Available on crate feature
openai only.pub fn retry_config(&self) -> &RetryConfig
Available on crate feature
openai only.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