pub struct RouteIdentity {Show 19 fields
pub phase: PhaseKind,
pub placement: PhasePlacement,
pub provider: ProviderService,
pub transport: TransportKind,
pub endpoint: EndpointIdentity,
pub credential_source: CredentialSourceKind,
pub credential_ref: Option<String>,
pub credential_refs: Vec<String>,
pub catalog_source: CatalogSourceKind,
pub catalog_ref: String,
pub billing_authority: BillingAuthorityClass,
pub model_namespace: ModelNamespace,
pub model_id: String,
pub execution_location: ExecutionLocation,
pub account_ref: String,
pub capacity_domain_ref: String,
pub local_execution_proof: bool,
pub approved_local_inventory: Vec<String>,
pub reasoning_modes: Vec<String>,
}Fields§
§phase: PhaseKind§placement: PhasePlacement§provider: ProviderService§transport: TransportKind§endpoint: EndpointIdentity§credential_source: CredentialSourceKind§credential_ref: Option<String>§credential_refs: Vec<String>The credential pool for this route: one or more opaque credential
references. When non-empty, the router selects and fails over within
this pool (key1 -> key2 -> …). When empty, credential_ref is used
as the single credential. Additive; absent means a single credential.
catalog_source: CatalogSourceKind§catalog_ref: String§model_namespace: ModelNamespace§model_id: String§execution_location: ExecutionLocation§account_ref: String§capacity_domain_ref: String§local_execution_proof: bool§approved_local_inventory: Vec<String>§reasoning_modes: Vec<String>Provider-neutral reasoning modes the model advertises (for example
reasoning). The request normalizer uses this to decide whether an
Ollama transport may ask the model to think before responding.
Implementations§
Source§impl RouteIdentity
impl RouteIdentity
Sourcepub fn multi_agent_capability(&self) -> MultiAgentCapability
pub fn multi_agent_capability(&self) -> MultiAgentCapability
Multi-agent capability projection for this route, derived from its phase adapter kind. A disabled extension route is never native.
Sourcepub fn multi_agent_v2_projection(&self) -> MultiAgentCapabilityProjection
pub fn multi_agent_v2_projection(&self) -> MultiAgentCapabilityProjection
MAv2 capability projection for this route (PRD-001u R1.1). A disabled extension route is never namespace-capable.
Sourcepub fn mav2_namespace_choice(&self) -> MultiAgentNamespace
pub fn mav2_namespace_choice(&self) -> MultiAgentNamespace
The MAv2 namespace chosen for this route (PRD-001u R4.2). The native
OpenAI phase submits the reserved collaboration schema; every other
phase generates its MAv2 schema under the non-reserved agents
namespace to avoid the reserved-schema 400.
Sourcepub fn multi_agent_version_served(&self) -> MultiAgentVersion
pub fn multi_agent_version_served(&self) -> MultiAgentVersion
The multi-agent protocol version this route serves (PRD-001u R1.1).