(&self, spec: WorkerAgentSpec)
| 38 | } |
| 39 | |
| 40 | pub(super) fn register_worker_agent(&self, spec: WorkerAgentSpec) -> AgentDefinition { |
| 41 | let kind = spec.kind; |
| 42 | let agent = self.session.agent_registry.register_worker(spec); |
| 43 | tracing::info!( |
| 44 | session_id = %self.session.session_id, |
| 45 | agent = %agent.name, |
| 46 | kind = ?kind, |
| 47 | "Dynamically registered worker agent" |
| 48 | ); |
| 49 | agent |
| 50 | } |
| 51 | |
| 52 | pub(super) fn register_worker_agents<I>(&self, specs: I) -> Vec<AgentDefinition> |
| 53 | where |