blob: d13920e8328eafb2208700fd6cf3ece7501e74cf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
-- 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.
--
-- Load with: panto --lua examples/extensions/echo.lua
panto.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,
}
|