Type Alias InputContent
Source pub type InputContent = MessageContent;
pub enum InputContent {
InputText {
text: String,
},
InputImage {
image_url: Option<String>,
detail: ImageDetail,
},
InputFile {
filename: Option<String>,
file_data: Option<String>,
file_url: Option<String>,
},
InputVideo {
video_url: String,
},
OutputText {
text: String,
annotations: Vec<Annotation>,
logprobs: Option<Vec<LogProb>>,
},
Refusal {
refusal: String,
},
PlainText {
text: String,
},
SummaryText {
text: String,
},
ReasoningText {
text: String,
},
}