-- test/plugins_agent/spawn_test.lua-- Exercises agent.new()/:submit()/:free() for test_lua_agent.c. clm.tool_register("spawn_test", { description = "spawn a subagent and submit one prompt to it", no_prompt = true, params_schema = { type = "object", properties = {} }, invoke = function(args, ctx) local child = agent.new({ max_iterations = 1 }) local text, err = child:submit("say hi") child:free() if err then ctx:fail("child error: " .. tostring(err)) else ctx:complete("child said: " .. tostring(text)) end end,})
-- test/plugins_agent/spawn_test.lua
-- Exercises agent.new()/:submit()/:free() for test_lua_agent.c.
clm.tool_register("spawn_test", {
description = "spawn a subagent and submit one prompt to it",
no_prompt = true,
params_schema = { type = "object", properties = {} },
invoke = function(args, ctx)
local child = agent.new({ max_iterations = 1 })
local text, err = child:submit("say hi")
child:free()
if err then
ctx:fail("child error: " .. tostring(err))
else
ctx:complete("child said: " .. tostring(text))
end
end,
})