async_openai/types/shared/
misalignment.rs1#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq)]
2pub struct MisalignmentErrorDetailsResource {
3 #[serde(skip_serializing_if = "Option::is_none")]
5 pub error_type: Option<MisalignmentErrorType>,
6 #[serde(skip_serializing_if = "Option::is_none")]
8 pub detailed_explanation: Option<String>,
9 #[serde(skip_serializing_if = "Option::is_none")]
11 pub steer: Option<MisalignmentSteer>,
12}
13
14#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq)]
15#[serde(rename_all = "snake_case")]
16pub enum MisalignmentErrorType {
17 PotentiallyUnintendedDataTransfer,
18 PotentiallyUnintendedDataAccess,
19 PotentiallyUnintendedDestructiveActivity,
20 Other,
21 #[serde(untagged)]
22 String(String),
23}
24
25#[derive(Debug, Clone, serde::Serialize, serde::Deserialize, PartialEq)]
26pub struct MisalignmentSteer {
27 pub message: String,
29}