Files
herolib/lib/ai/mcp/mcpgen/templates/tool_handler.v.template
2025-04-13 13:39:03 +02:00

11 lines
316 B
Plaintext

pub fn (d &MCPGen) @{function.name}_tool_handler(arguments map[string]Any) !mcp.ToolCallResult {
@{decode_stmts}
result := @{function_call}
or {
return mcp.error_tool_call_result(err)
}
return mcp.ToolCallResult{
is_error: false
content: mcp.result_to_mcp_tool_contents[@{result.symbol()}](result)
}
}