pub struct ChatModerationParam {
pub model: String,
pub policy: Option<ModerationPolicyParam>,
}Expand description
Configuration for running moderation on the request input and generated output.
Fields§
§model: StringThe moderation model to use for moderated completions, e.g.
omni-moderation-latest.
policy: Option<ModerationPolicyParam>The policy to apply to moderated response input and output.
Trait Implementations§
Source§impl Clone for ChatModerationParam
impl Clone for ChatModerationParam
Source§impl Debug for ChatModerationParam
impl Debug for ChatModerationParam
Source§impl<'de> Deserialize<'de> for ChatModerationParam
impl<'de> Deserialize<'de> for ChatModerationParam
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
Auto Trait Implementations§
impl Freeze for ChatModerationParam
impl RefUnwindSafe for ChatModerationParam
impl Send for ChatModerationParam
impl Sync for ChatModerationParam
impl Unpin for ChatModerationParam
impl UnsafeUnpin for ChatModerationParam
impl UnwindSafe for ChatModerationParam
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