Struct Fabric Config

View as Markdown

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