Jido.Composer.Node.DynamicAgentNode (Jido Composer v0.6.0)

Copy Markdown View Source

Node that assembles and executes a sub-agent from selected skills at runtime.

DynamicAgentNode wraps Skill.assemble/2 and query_sync/3 behind the Node interface. When used as a tool in an Orchestrator, the parent LLM selects skills by name and provides a task description. The node looks up the skills, assembles a configured Orchestrator, runs it, and returns the result.

Fields

  • name — node identifier (becomes tool name in orchestrator)
  • description — what this delegation node does
  • skill_registry — list of available Skill structs
  • assembly_opts — options passed to Skill.assemble/2

Summary

Types

t()

@type t() :: %Jido.Composer.Node.DynamicAgentNode{
  assembly_opts: keyword(),
  description: String.t(),
  name: String.t(),
  skill_registry: [Jido.Composer.Skill.t()]
}