blob: d384e5bdd0adb467cc0eee7149b1379abae5f4c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
-- A trivial Lua tool that echoes back whatever the LLM asks it to.
-- Useful for exercising the panto CLI's Lua extension path end-to-end.
panto.ext.register_tool {
name = "echo",
description = "Echo back the given message. Useful for testing whether tools work.",
schema = {
type = "object",
properties = {
message = {
type = "string",
description = "The text to echo back.",
},
},
required = { "message" },
},
handler = function(input)
return "echo: " .. input.message
end,
}
|