thiggle_client/models/
categorize_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct CategorizeRequest {
16 #[serde(rename = "prompt")]
18 pub prompt: String,
19 #[serde(rename = "categories")]
21 pub categories: Vec<String>,
22 #[serde(rename = "allow_null_category", skip_serializing_if = "Option::is_none")]
24 pub allow_null_category: Option<bool>,
25 #[serde(rename = "allow_multiple_classes", skip_serializing_if = "Option::is_none")]
27 pub allow_multiple_classes: Option<bool>,
28}
29
30impl CategorizeRequest {
31 pub fn new(prompt: String, categories: Vec<String>) -> CategorizeRequest {
32 CategorizeRequest {
33 prompt,
34 categories,
35 allow_null_category: None,
36 allow_multiple_classes: None,
37 }
38 }
39}
40
41