pub struct AzureOpenAiProvider { /* private fields */ }Expand description
Azure OpenAI provider with api-key header auth and AD token support.
Implementations§
Trait Implementations§
Source§impl Provider for AzureOpenAiProvider
impl Provider for AzureOpenAiProvider
Source§fn stream<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 ProviderRequest,
) -> Pin<Box<dyn Future<Output = Result<Receiver<StreamEvent>, ProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn stream<'life0, 'life1, 'async_trait>(
&'life0 self,
request: &'life1 ProviderRequest,
) -> Pin<Box<dyn Future<Output = Result<Receiver<StreamEvent>, ProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Send a streaming request. Returns a channel of events.
Auto Trait Implementations§
impl Freeze for AzureOpenAiProvider
impl !RefUnwindSafe for AzureOpenAiProvider
impl Send for AzureOpenAiProvider
impl Sync for AzureOpenAiProvider
impl Unpin for AzureOpenAiProvider
impl UnsafeUnpin for AzureOpenAiProvider
impl !UnwindSafe for AzureOpenAiProvider
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