pub struct GuardrailResponse {
pub detected: bool,
pub confidence: f64,
pub detections: Vec<GuardrailDetection>,
pub redacted_content: Option<String>,
}Expand description
Guardrail inspection response from agent
Fields§
§detected: boolWhether any issues were detected
confidence: f64Confidence score (0.0 - 1.0)
detections: Vec<GuardrailDetection>List of detections found
redacted_content: Option<String>Redacted content (for PII, if requested)
Implementations§
Source§impl GuardrailResponse
impl GuardrailResponse
Sourcepub fn with_detection(detection: GuardrailDetection) -> Self
pub fn with_detection(detection: GuardrailDetection) -> Self
Create a response with a detection
Sourcepub fn add_detection(&mut self, detection: GuardrailDetection)
pub fn add_detection(&mut self, detection: GuardrailDetection)
Add a detection to the response
Trait Implementations§
Source§impl Clone for GuardrailResponse
impl Clone for GuardrailResponse
Source§fn clone(&self) -> GuardrailResponse
fn clone(&self) -> GuardrailResponse
Returns a duplicate of the value. Read more
1.0.0 · 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 GuardrailResponse
impl Debug for GuardrailResponse
Source§impl Default for GuardrailResponse
impl Default for GuardrailResponse
Source§impl<'de> Deserialize<'de> for GuardrailResponse
impl<'de> Deserialize<'de> for GuardrailResponse
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 GuardrailResponse
impl RefUnwindSafe for GuardrailResponse
impl Send for GuardrailResponse
impl Sync for GuardrailResponse
impl Unpin for GuardrailResponse
impl UnwindSafe for GuardrailResponse
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request