use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(untagged)]
pub enum PromptCacheDiagnostics {
PromptCacheMissDiagnosticsBody(Box<models::PromptCacheMissDiagnosticsBody>),
PromptCacheHitDiagnosticsBody(Box<models::PromptCacheHitDiagnosticsBody>),
PromptCacheComparisonResponseNotFoundDiagnosticsBody(
Box<models::PromptCacheComparisonResponseNotFoundDiagnosticsBody>,
),
PromptCacheUnavailableDiagnosticsBody(Box<models::PromptCacheUnavailableDiagnosticsBody>),
}
impl Default for PromptCacheDiagnostics {
fn default() -> Self {
Self::PromptCacheMissDiagnosticsBody(Default::default())
}
}