pub struct ChatCompletionRequestAssistantMessageArgs { /* private fields */ }Expand description
Builder for ChatCompletionRequestAssistantMessage.
Implementations§
Source§impl ChatCompletionRequestAssistantMessageArgs
impl ChatCompletionRequestAssistantMessageArgs
pub fn content<VALUE: Into<ChatCompletionRequestAssistantMessageContent>>( &mut self, value: VALUE, ) -> &mut Self
Sourcepub fn reasoning_content<VALUE: Into<ReasoningContent>>(
&mut self,
value: VALUE,
) -> &mut Self
pub fn reasoning_content<VALUE: Into<ReasoningContent>>( &mut self, value: VALUE, ) -> &mut Self
Reasoning content from a previous assistant turn.
pub fn refusal<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn name<VALUE: Into<String>>(&mut self, value: VALUE) -> &mut Self
pub fn audio<VALUE: Into<ChatCompletionRequestAssistantMessageAudio>>( &mut self, value: VALUE, ) -> &mut Self
pub fn tool_calls<VALUE: Into<Vec<ChatCompletionMessageToolCall>>>( &mut self, value: VALUE, ) -> &mut Self
pub fn function_call<VALUE: Into<FunctionCall>>( &mut self, value: VALUE, ) -> &mut Self
Sourcepub fn build(
&self,
) -> Result<ChatCompletionRequestAssistantMessage, OpenAIError>
pub fn build( &self, ) -> Result<ChatCompletionRequestAssistantMessage, OpenAIError>
Builds a new ChatCompletionRequestAssistantMessage.
§Errors
If a required field has not been initialized.
Trait Implementations§
Source§impl Clone for ChatCompletionRequestAssistantMessageArgs
impl Clone for ChatCompletionRequestAssistantMessageArgs
Source§fn clone(&self) -> ChatCompletionRequestAssistantMessageArgs
fn clone(&self) -> ChatCompletionRequestAssistantMessageArgs
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 moreAuto Trait Implementations§
impl Freeze for ChatCompletionRequestAssistantMessageArgs
impl RefUnwindSafe for ChatCompletionRequestAssistantMessageArgs
impl Send for ChatCompletionRequestAssistantMessageArgs
impl Sync for ChatCompletionRequestAssistantMessageArgs
impl Unpin for ChatCompletionRequestAssistantMessageArgs
impl UnsafeUnpin for ChatCompletionRequestAssistantMessageArgs
impl UnwindSafe for ChatCompletionRequestAssistantMessageArgs
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