pub struct ModerationResultBody {
pub model: String,
pub flagged: bool,
pub categories: HashMap<String, bool>,
pub category_scores: HashMap<String, f64>,
pub category_applied_input_types: HashMap<String, Vec<ModerationInputType>>,
}Available on crate feature
chat-completion-types and (crate features chat-completion-types or response-types) only.Expand description
A moderation result produced for the response input or output.
Fields§
§model: StringThe moderation model that produced this result.
flagged: boolA boolean indicating whether the content was flagged by any category.
categories: HashMap<String, bool>A dictionary of moderation categories to booleans, True if the input is flagged under this category.
category_scores: HashMap<String, f64>A dictionary of moderation categories to scores.
category_applied_input_types: HashMap<String, Vec<ModerationInputType>>Which modalities of input are reflected by the score for each category.
Trait Implementations§
Source§impl Clone for ModerationResultBody
impl Clone for ModerationResultBody
Source§fn clone(&self) -> ModerationResultBody
fn clone(&self) -> ModerationResultBody
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModerationResultBody
impl Debug for ModerationResultBody
Source§impl<'de> Deserialize<'de> for ModerationResultBody
impl<'de> Deserialize<'de> for ModerationResultBody
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ModerationResultBody
impl PartialEq for ModerationResultBody
Source§impl Serialize for ModerationResultBody
impl Serialize for ModerationResultBody
impl StructuralPartialEq for ModerationResultBody
Auto Trait Implementations§
impl Freeze for ModerationResultBody
impl RefUnwindSafe for ModerationResultBody
impl Send for ModerationResultBody
impl Sync for ModerationResultBody
impl Unpin for ModerationResultBody
impl UnsafeUnpin for ModerationResultBody
impl UnwindSafe for ModerationResultBody
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more