Public declaration syntax from forge-py/src/forge/tool/definition.py Original source SHA-256: 4443e54f5aa9acaf27a32023e85a3146940fcf64f5d7160c45b48a02f19fb1b1 Function bodies and constant values are omitted. This is not the complete implementation. Source line 21 class ToolWithHandler() Source line 33 def create_tool(name: str, description: str, parameters: JsonSchema, handler: ToolHandler, *, tier: ToolTier=ToolTier.EXTERNAL) -> ToolWithHandler