use schemars::JsonSchema;
use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, Serialize, Deserialize, JsonSchema)]
#[serde(untagged)]
#[schemars(
rename = "functions.executions.response.streaming.task_log_reference.LogReference"
)]
pub enum LogReference {
#[schemars(title = "FunctionExecution")]
FunctionExecution(
super::function_execution_task_log_reference::LogReference,
),
#[schemars(title = "VectorCompletion")]
VectorCompletion(super::vector_completion_task_log_reference::LogReference),
}