from octet_extension import Extension

ext = Extension(api_version="0.4")


@ext.tool(
    name="hello",
    description="Say hello to someone",
    parameters={
        "type": "object",
        "properties": {"name": {"type": "string"}},
        "required": ["name"],
        "additionalProperties": False,
    },
)
def hello(args):
    return f"Hello, {args['name']}!"


ext.run()
