MCPcopy Create free account
hub / github.com/AI45Lab/Code / register_generate_object

Function register_generate_object

core/src/tools/builtin/mod.rs:161–168  ·  view source on GitHub ↗

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>,
)

Source from the content-addressed store, hash-verified

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.
161pub 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}

Callers 1

Calls 1

register_builtinMethod · 0.45

Tested by

no test coverage detected