use serde::{Deserialize, Serialize};
pub const PATH: &str = "/injection";
#[derive(Debug, Deserialize, Serialize)]
pub struct Request {
pub(crate) prompt: String,
pub(crate) detect: bool,
}
impl Request {
pub fn new(prompt: String, detect: bool) -> Request {
Self { prompt, detect }
}
}
#[derive(Debug, Default, Deserialize, Serialize)]
#[serde(default)]
pub struct Check {
pub probability: f64,
pub index: i64,
pub status: String,
}
#[derive(Debug, Default, Deserialize, Serialize)]
#[serde(default)]
pub struct Response {
pub id: String,
pub object: String,
pub created: String,
pub checks: Vec<Check>,
}