pub enum ObservedNamespaceCallBehavior {
ReturnsNamespaceField,
BareNameNoNamespace,
FlattenedNamespaceName,
Disabled,
}Expand description
Observed namespace-call behavior of the backend, recorded per route so the wire normalizer and operators can see how each phase emits namespace tool calls (PRD-001u R1.1).
Variants§
ReturnsNamespaceField
Backend returns the namespace field on function_call items natively
(OpenAI subscription today).
BareNameNoNamespace
Backend emits a bare or flattened tool name without a namespace field; SteadyMux injects the namespace at the wire boundary.
FlattenedNamespaceName
Backend accepts the flattened namespace__name request form.
Disabled
Route cannot serve namespace calls at all.
Trait Implementations§
impl Copy for ObservedNamespaceCallBehavior
Source§impl<'de> Deserialize<'de> for ObservedNamespaceCallBehavior
impl<'de> Deserialize<'de> for ObservedNamespaceCallBehavior
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
impl Eq for ObservedNamespaceCallBehavior
Source§impl Hash for ObservedNamespaceCallBehavior
impl Hash for ObservedNamespaceCallBehavior
impl StructuralPartialEq for ObservedNamespaceCallBehavior
Auto Trait Implementations§
impl Freeze for ObservedNamespaceCallBehavior
impl RefUnwindSafe for ObservedNamespaceCallBehavior
impl Send for ObservedNamespaceCallBehavior
impl Sync for ObservedNamespaceCallBehavior
impl Unpin for ObservedNamespaceCallBehavior
impl UnsafeUnpin for ObservedNamespaceCallBehavior
impl UnwindSafe for ObservedNamespaceCallBehavior
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