pub struct RequestRailsConfig {
pub input: Option<RailSelector>,
pub output: Option<RailSelector>,
pub retrieval: Option<RailSelector>,
pub dialog: Option<bool>,
pub tool_output: Option<RailSelector>,
pub tool_input: Option<RailSelector>,
}Expand description
Request-time rail selection for Guardrails generation.
These are backend request options, not top-level NeMo Relay interception surfaces.
Fields§
§input: Option<RailSelector>Input rails selection.
output: Option<RailSelector>Output rails selection.
retrieval: Option<RailSelector>Retrieval rails selection.
dialog: Option<bool>Dialog rails selection.
tool_output: Option<RailSelector>Tool-output rails selection.
tool_input: Option<RailSelector>Tool-input rails selection.
Trait Implementations§
Source§impl Clone for RequestRailsConfig
impl Clone for RequestRailsConfig
Source§fn clone(&self) -> RequestRailsConfig
fn clone(&self) -> RequestRailsConfig
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 RequestRailsConfig
impl Debug for RequestRailsConfig
Source§impl Default for RequestRailsConfig
impl Default for RequestRailsConfig
Source§fn default() -> RequestRailsConfig
fn default() -> RequestRailsConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RequestRailsConfig
impl<'de> Deserialize<'de> for RequestRailsConfig
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 EditorConfig for RequestRailsConfig
impl EditorConfig for RequestRailsConfig
Source§fn editor_schema() -> &'static EditorSchema
fn editor_schema() -> &'static EditorSchema
Returns the static editor schema for this config type.
Auto Trait Implementations§
impl Freeze for RequestRailsConfig
impl RefUnwindSafe for RequestRailsConfig
impl Send for RequestRailsConfig
impl Sync for RequestRailsConfig
impl Unpin for RequestRailsConfig
impl UnsafeUnpin for RequestRailsConfig
impl UnwindSafe for RequestRailsConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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