openai_struct/models/
chat_completion_response_message.rs1#[allow(unused_imports)]
14use serde_json::Value;
15
16#[derive(Debug, Serialize, Deserialize)]
17pub struct ChatCompletionResponseMessage {
18 #[serde(rename = "annotations")]
20 pub annotations: Option<Vec<crate::models::ChatCompletionResponseMessageAnnotations>>,
21 #[serde(rename = "audio")]
22 pub audio: Option<crate::models::ChatCompletionResponseMessageAudio>,
23 #[serde(rename = "content")]
25 pub content: String,
26 #[serde(rename = "function_call")]
27 pub function_call: Option<crate::models::ChatCompletionResponseMessageFunctionCall>,
28 #[serde(rename = "refusal")]
30 pub refusal: Option<String>,
31 #[serde(rename = "role")]
33 pub role: Option<String>,
34 #[serde(rename = "tool_calls")]
35 pub tool_calls: Option<crate::models::ChatCompletionMessageToolCalls>,
36}