{
    "name": "add",
    "type": "tool",
    "module": "flink_agents.plan.tools.function_tool",
    "clazz": "FunctionTool",
    "serialized": {
        "name": "add",
        "metadata": {
            "name": "add",
            "description": "Calculate the sum of a and b.\n",
            "args_schema": {
                "properties": {
                    "a": {
                        "description": "The first operand",
                        "title": "A",
                        "type": "integer"
                    },
                    "b": {
                        "description": "The second operand",
                        "title": "B",
                        "type": "integer"
                    }
                },
                "required": [
                    "a",
                    "b"
                ],
                "title": "add",
                "type": "object"
            }
        },
        "func": {
            "func_type": "PythonFunction",
            "module": "flink_agents.runtime.tests.test_built_in_actions",
            "qualname": "MyAgent.add"
        }
    },
    "__resource_provider_type__": "PythonSerializableResourceProvider"
}