gproxy_protocol/openai/generate_content/responses/items/agent.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 AgentMessageContentPart {
9 #[serde(rename = "encrypted_content")]
10 EncryptedContent {
11 encrypted_content: String,
12 #[serde(default, flatten)]
13 rest: Rest,
14 },
15}