prediction_guard/
toxicity.rs1use serde::{Deserialize, Serialize};
3
4pub const PATH: &str = "/toxicity";
6
7#[derive(Debug, Deserialize, Serialize)]
9pub struct Request {
10 pub(crate) text: String,
11}
12
13impl Request {
14 pub fn new(text: String) -> Request {
20 Self { text }
21 }
22}
23
24#[derive(Debug, Default, Deserialize, Serialize)]
26#[serde(default)]
27pub struct Check {
28 pub score: f64,
29 pub index: i64,
30}
31
32#[derive(Debug, Default, Deserialize, Serialize)]
34#[serde(default)]
35pub struct Response {
36 pub id: String,
37 pub object: String,
38 pub created: i64,
39 pub checks: Vec<Check>,
40}