Skip to main content

gproxy_protocol/openai/generate_content/responses/
multi_agent.rs

1use serde::{Deserialize, Serialize};
2
3use crate::openai::common::Rest;
4
5#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, gproxy_protocol_macros::WireBuilder)]
6#[cfg_attr(not(feature = "exhaustive"), non_exhaustive)]
7pub struct MultiAgentConfig {
8    pub enabled: bool,
9    #[serde(skip_serializing_if = "Option::is_none")]
10    pub max_concurrent_subagents: Option<u32>,
11    #[serde(default, flatten)]
12    pub rest: Rest,
13}