Skip to main content
Intrinsic component for invoking fine-tuned adapter capabilities. An Intrinsic component references a named adapter from Mellea’s intrinsic catalog and transforms a chat completion request — typically by injecting new messages, modifying model parameters, or applying structured output constraints. It must be paired with a backend that supports adapter loading (e.g. LocalHFBackend with an attached IntrinsicAdapter).

Classes

CLASS Intrinsic

A component representing an intrinsic fine-tuned adapter capability. Intrinsics transform a chat completion request by injecting messages, modifying model parameters, or applying structured output constraints. Must be paired with a backend that supports adapter loading. Args:
  • intrinsic_name: The user-visible name of the intrinsic; must match a known name in Mellea’s intrinsics catalog.
  • intrinsic_kwargs: Optional keyword arguments required by the intrinsic at invocation time.
Attributes:
  • metadata: The intrinsic metadata fetched from the catalog.
  • intrinsic_kwargs: Keyword arguments passed to the intrinsic.
  • intrinsic_name: User-visible name of this intrinsic (property).
  • adapter_types: Available adapter types that implement this intrinsic (property).
Methods:

FUNC intrinsic_name

intrinsic_name(self)
User-visible name of this intrinsic.

FUNC adapter_types

adapter_types(self) -> tuple[AdapterType, ...]
Tuple of available adapter types that implement this intrinsic.

FUNC parts

parts(self) -> list[Component | CBlock]
Return the constituent parts of this intrinsic component. Will need to be implemented by subclasses since not all intrinsics produce text or message output. Returns:
  • list[Component | CBlock]: Always an empty list for the base class.

FUNC format_for_llm

format_for_llm(self) -> TemplateRepresentation | str
Not implemented for the base Intrinsic class. Intrinsic components are intended to be used as the action passed directly to the backend, not as a part of the context rendered by the formatter. Returns:
  • TemplateRepresentation | str: Never returns; always raises.
Raises:
  • NotImplementedError: Always, because Intrinsic does not implement format_for_llm by default.