factory ToolResult.success( String content, { Map<String, dynamic>? metadata, }) => ToolResult(content: content, metadata: metadata);