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 #[serde(default = "default_object")]
43 pub object: String,
44 #[serde(rename = "per_model_usage")]
46 pub per_model_usage: Vec<crate::models::EvalRunPerModelUsage>,
47 #[serde(rename = "per_testing_criteria_results")]
49 pub per_testing_criteria_results: Vec<crate::models::EvalRunPerTestingCriteriaResults>,
50 #[serde(rename = "report_url")]
52 pub report_url: String,
53 #[serde(rename = "result_counts")]
54 pub result_counts: crate::models::EvalRunResultCounts,
55 #[serde(rename = "status")]
57 pub status: String,
58}
59
60fn default_object() -> String {
61 "eval.run".into()
62}