Register the `generate_object` tool for structured JSON output. Must be called after the registry is wrapped in Arc. Requires an LLM client so the tool can make its own LLM calls for object generation.
(
registry: &Arc<ToolRegistry>,
llm_client: Arc<dyn crate::llm::LlmClient>,
)
| 159 | /// Must be called after the registry is wrapped in Arc. Requires an LLM client |
| 160 | /// so the tool can make its own LLM calls for object generation. |
| 161 | pub fn register_generate_object( |
| 162 | registry: &Arc<ToolRegistry>, |
| 163 | llm_client: Arc<dyn crate::llm::LlmClient>, |
| 164 | ) { |
| 165 | registry.register_builtin(Arc::new(generate_object::GenerateObjectTool::new( |
| 166 | llm_client, |
| 167 | ))); |
| 168 | } |
no test coverage detected