openai_struct/models/
eval_run.rs1#[allow(unused_imports)]
14use serde_json::Value;
15
16#[derive(Debug, Serialize, Deserialize)]
17pub struct EvalRun {
18 #[serde(rename = "created_at")]
20 pub created_at: i32,
21 #[serde(rename = "data_source")]
23 pub data_source: Value,
24 #[serde(rename = "error")]
25 pub error: crate::models::EvalApiError,
26 #[serde(rename = "eval_id")]
28 pub eval_id: String,
29 #[serde(rename = "id")]
31 pub id: String,
32 #[serde(rename = "metadata")]
33 pub metadata: crate::models::Metadata,
34 #[serde(rename = "model")]
36 pub model: String,
37 #[serde(rename = "name")]
39 pub name: String,
40 #[serde(rename = "object")]
42 pub object: String,
43 #[serde(rename = "per_model_usage")]
45 pub per_model_usage: Vec<crate::models::EvalRunPerModelUsage>,
46 #[serde(rename = "per_testing_criteria_results")]
48 pub per_testing_criteria_results: Vec<crate::models::EvalRunPerTestingCriteriaResults>,
49 #[serde(rename = "report_url")]
51 pub report_url: String,
52 #[serde(rename = "result_counts")]
53 pub result_counts: crate::models::EvalRunResultCounts,
54 #[serde(rename = "status")]
56 pub status: String,
57}