neurocore.runtime.blueprint.BlueprintComponent

class neurocore.runtime.blueprint.BlueprintComponent(/, **data: Any)

Bases: pydantic.BaseModel

A component definition in a blueprint.

Unlike FlowEngine’s ComponentConfig where type is a Python class path, here type is a skill name that gets resolved via the SkillRegistry.

name

Instance name (used in flow steps/nodes).

type

Skill name from the SkillRegistry.

config

Blueprint-level config overlay (merged with neurocore.yaml).

name: str
type: str
config: dict[str, Any] = None