| use serde::Deserialize; | |
| use serde::Serialize; | |
| pub enum ImageDetail { | |
| Auto, | |
| Low, | |
| High, | |
| Original, | |
| } | |
| pub const DEFAULT_IMAGE_DETAIL: ImageDetail = ImageDetail::High; | |
| pub enum FunctionCallOutputContentItem { | |
| InputText { | |
| text: String, | |
| }, | |
| InputImage { | |
| image_url: String, | |
| detail: Option<ImageDetail>, | |
| }, | |
| InputAudio { | |
| audio_url: String, | |
| }, | |
| } | |