pub struct ResponsesOutput {
pub kind: String,
pub id: String,
pub status: String,
pub role: String,
pub content: Vec<ResponsesOutputContent>,
pub call_id: String,
pub name: String,
pub arguments: String,
}Expand description
A single output item: "message" or "function_call".
Fields§
§kind: StringOutput type ("message", "function_call", …).
id: StringStable item identifier.
status: StringItem status, when carried.
role: StringMessage role (only for message items).
content: Vec<ResponsesOutputContent>Content parts (only for message items).
call_id: Stringfunction_call only.
name: Stringfunction_call only.
arguments: Stringfunction_call only — JSON-encoded arguments.
Trait Implementations§
Source§impl Clone for ResponsesOutput
impl Clone for ResponsesOutput
Source§fn clone(&self) -> ResponsesOutput
fn clone(&self) -> ResponsesOutput
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 ResponsesOutput
impl Debug for ResponsesOutput
Source§impl Default for ResponsesOutput
impl Default for ResponsesOutput
Source§fn default() -> ResponsesOutput
fn default() -> ResponsesOutput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResponsesOutput
impl<'de> Deserialize<'de> for ResponsesOutput
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 ResponsesOutput
impl PartialEq for ResponsesOutput
Source§impl Serialize for ResponsesOutput
impl Serialize for ResponsesOutput
impl StructuralPartialEq for ResponsesOutput
Auto Trait Implementations§
impl Freeze for ResponsesOutput
impl RefUnwindSafe for ResponsesOutput
impl Send for ResponsesOutput
impl Sync for ResponsesOutput
impl Unpin for ResponsesOutput
impl UnsafeUnpin for ResponsesOutput
impl UnwindSafe for ResponsesOutput
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