pub struct OpenAiResponsesProvider { /* private fields */ }Expand description
OpenAI Responses API provider. OpenAI Responses API provider
Implementations§
Source§impl OpenAiResponsesProvider
impl OpenAiResponsesProvider
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new provider without an API key.
API keys are resolved at request time via auth.json or StreamOptions.
Sourcepub fn with_api_key(api_key: impl Into<String>) -> Self
pub fn with_api_key(api_key: impl Into<String>) -> Self
Create a provider with a specific API key (public API for external consumers)
Sourcepub fn with_base_url_and_key(base_url: &str, api_key: Option<String>) -> Self
pub fn with_base_url_and_key(base_url: &str, api_key: Option<String>) -> Self
Create a provider with a custom base URL and optional API key.
Used for registering custom OpenAI-compatible providers (Minimax, ZAI, etc.).
Trait Implementations§
Source§impl Clone for OpenAiResponsesProvider
impl Clone for OpenAiResponsesProvider
Source§fn clone(&self) -> OpenAiResponsesProvider
fn clone(&self) -> OpenAiResponsesProvider
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 Default for OpenAiResponsesProvider
impl Default for OpenAiResponsesProvider
Auto Trait Implementations§
impl !RefUnwindSafe for OpenAiResponsesProvider
impl !UnwindSafe for OpenAiResponsesProvider
impl Freeze for OpenAiResponsesProvider
impl Send for OpenAiResponsesProvider
impl Sync for OpenAiResponsesProvider
impl Unpin for OpenAiResponsesProvider
impl UnsafeUnpin for OpenAiResponsesProvider
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