Stream<Content> executeStream(ToolContext context, Map<String, dynamic> arguments) async* { yield await execute(context, arguments); }