pub struct ChatCompletionStreamResponseDelta {
pub content: Option<String>,
pub function_call: Option<ChatCompletionStreamResponseDeltaFunctionCall>,
pub refusal: Option<String>,
pub role: Option<String>,
pub tool_calls: Option<Vec<ChatCompletionMessageToolCallChunk>>,
}
Fields§
§content: Option<String>
The contents of the chunk message.
function_call: Option<ChatCompletionStreamResponseDeltaFunctionCall>
§refusal: Option<String>
The refusal message generated by the model.
role: Option<String>
The role of the author of this message.
tool_calls: Option<Vec<ChatCompletionMessageToolCallChunk>>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ChatCompletionStreamResponseDelta
impl<'de> Deserialize<'de> for ChatCompletionStreamResponseDelta
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
Auto Trait Implementations§
impl Freeze for ChatCompletionStreamResponseDelta
impl RefUnwindSafe for ChatCompletionStreamResponseDelta
impl Send for ChatCompletionStreamResponseDelta
impl Sync for ChatCompletionStreamResponseDelta
impl Unpin for ChatCompletionStreamResponseDelta
impl UnwindSafe for ChatCompletionStreamResponseDelta
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