pub struct OpenAiResponsesRequest {
pub model: String,
pub input: Vec<OpenAiInputMessage>,
pub text: Option<OpenAiTextFormatHint>,
pub endpoint_ref: String,
}Expand description
Minimal Responses-style request sent to an injected transport.
Fields§
§model: StringProvider-native model id.
input: Vec<OpenAiInputMessage>Provider message input.
text: Option<OpenAiTextFormatHint>Optional structured-output text format hint.
endpoint_ref: StringHost endpoint/profile label, not a credential or raw client.
Implementations§
Source§impl OpenAiResponsesRequest
impl OpenAiResponsesRequest
Sourcepub fn from_provider_request(
config: &OpenAiResponsesConfig,
request: &ProviderRequest,
) -> Self
pub fn from_provider_request( config: &OpenAiResponsesConfig, request: &ProviderRequest, ) -> Self
Builds a Responses-style request from the canonical provider request.
Trait Implementations§
Source§impl Clone for OpenAiResponsesRequest
impl Clone for OpenAiResponsesRequest
Source§fn clone(&self) -> OpenAiResponsesRequest
fn clone(&self) -> OpenAiResponsesRequest
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 OpenAiResponsesRequest
impl Debug for OpenAiResponsesRequest
Source§impl<'de> Deserialize<'de> for OpenAiResponsesRequest
impl<'de> Deserialize<'de> for OpenAiResponsesRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OpenAiResponsesRequest
impl PartialEq for OpenAiResponsesRequest
Source§fn eq(&self, other: &OpenAiResponsesRequest) -> bool
fn eq(&self, other: &OpenAiResponsesRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OpenAiResponsesRequest
impl Serialize for OpenAiResponsesRequest
impl Eq for OpenAiResponsesRequest
impl StructuralPartialEq for OpenAiResponsesRequest
Auto Trait Implementations§
impl Freeze for OpenAiResponsesRequest
impl RefUnwindSafe for OpenAiResponsesRequest
impl Send for OpenAiResponsesRequest
impl Sync for OpenAiResponsesRequest
impl Unpin for OpenAiResponsesRequest
impl UnsafeUnpin for OpenAiResponsesRequest
impl UnwindSafe for OpenAiResponsesRequest
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