(
tool_executor: Arc<ToolExecutor>,
llm_client: Arc<dyn LlmClient>,
skill_registry: Arc<SkillRegistry>,
config: AgentConfig,
)
| 114 | } |
| 115 | |
| 116 | pub(super) fn register_skill_capability( |
| 117 | tool_executor: Arc<ToolExecutor>, |
| 118 | llm_client: Arc<dyn LlmClient>, |
| 119 | skill_registry: Arc<SkillRegistry>, |
| 120 | config: AgentConfig, |
| 121 | ) { |
| 122 | let registry = Arc::clone(tool_executor.registry()); |
| 123 | crate::tools::register_skill(®istry, llm_client, skill_registry, tool_executor, config); |
| 124 | } |
| 125 | |
| 126 | pub(super) fn build_effective_skill_registry( |
| 127 | agent_registry: Option<&SkillRegistry>, |
no test coverage detected