Struct Fabric Config
Generated from cargo doc --no-deps -p nemo-fabric-core.
pub struct FabricConfig {Show 13 fields
pub schema_version: String,
pub metadata: MetadataConfig,
pub harness: HarnessConfig,
pub models: BTreeMap<String, ModelConfig>,
pub instructions: Option<InstructionsConfig>,
pub runtime: RuntimeConfig,
pub environment: Option<EnvironmentConfig>,
pub tools: Option<ToolsConfig>,
pub skills: Option<SkillConfig>,
pub mcp: Option<McpConfig>,
pub telemetry: Option<TelemetryConfig>,
pub relay: Option<RelayConfig>,
pub extensions: BTreeMap<String, Value>,
}
Versioned NVIDIA NeMo Fabric agent config.
NeMo Fabric-owned fields apply uniformly, while adapter-translated fields are validated against the selected adapter descriptor. See the configuration compatibility matrix.
Fields
schema_version: String
Config schema version.
metadata: MetadataConfig
Human-readable metadata.
harness: HarnessConfig
Harness selection and harness-specific settings.
models: BTreeMap<String, ModelConfig>
Named model roles.
instructions: Option<InstructionsConfig>
Portable agent instructions for the selected harness.
runtime: RuntimeConfig
Invocation runtime contract.
environment: Option<EnvironmentConfig>
Environment where the harness or its tools execute.
tools: Option<ToolsConfig>
Tool capability configuration.
skills: Option<SkillConfig>
Skill capability configuration.
mcp: Option<McpConfig>
MCP capability configuration.
telemetry: Option<TelemetryConfig>
Telemetry configuration.
relay: Option<RelayConfig>
First-class NeMo Relay integration configuration.
extensions: BTreeMap<String, Value>
Additive fields not yet recognized by this core version.
Trait Implementations
impl Clone for FabricConfig
impl Clone for FabricConfig
clone
fn clone(&self) -> FabricConfig
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for FabricConfig
impl Debug for FabricConfig
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl<'de> Deserialize<'de> for FabricConfig
impl<'de> Deserialize<'de> for FabricConfig
deserialize
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl JsonSchema for FabricConfig
impl JsonSchema for FabricConfig
schema_name
fn schema_name() -> Cow<'static, str>
schema_id
fn schema_id() -> Cow<'static, str>
json_schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
inline_schema
fn inline_schema() -> bool
impl PartialEq for FabricConfig
impl PartialEq for FabricConfig
eq
fn eq(&self, other: &FabricConfig) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Serialize for FabricConfig
impl Serialize for FabricConfig
serialize
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
__S: Serializer,
impl StructuralPartialEq for FabricConfig
impl StructuralPartialEq for FabricConfig