Skip to main content

OutputContent

Type Alias OutputContent 

Source
pub type OutputContent = MessageContent;

Aliased Type§

pub enum OutputContent {
    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,
    },
}

Variants§

§

InputText

Fields

§text: String
§

InputImage

Fields

§image_url: Option<String>
§

InputFile

Fields

§filename: Option<String>
§file_data: Option<String>
§file_url: Option<String>
§

InputVideo

Fields

§video_url: String
§

OutputText

Fields

§text: String
§annotations: Vec<Annotation>
§logprobs: Option<Vec<LogProb>>
§

Refusal

Fields

§refusal: String
§

PlainText

Fields

§text: String
§

SummaryText

Fields

§text: String
§

ReasoningText

Fields

§text: String