Skip to main content

gproxy_protocol/openai/generate_content/responses/items/actions/
code_interpreter.rs

1use serde::{Deserialize, Serialize};
2
3use crate::openai::common::Rest;
4
5#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
6#[serde(tag = "type")]
7#[cfg_attr(not(feature = "exhaustive"), non_exhaustive)]
8pub enum CodeInterpreterOutput {
9    #[serde(rename = "logs")]
10    Logs {
11        logs: String,
12        #[serde(default, flatten)]
13        rest: Rest,
14    },
15    #[serde(rename = "image")]
16    Image {
17        url: String,
18        #[serde(default, flatten)]
19        rest: Rest,
20    },
21}