Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Error code: 429 - {'error': {'message': 'You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.', 'type': 'insufficient_quota', 'param': None, 'code': 'insufficient_quota'}}
 ###Tabelas: 
CREATE TABLE Products (Product_ID INT, Product_Name TEXT, Is_Cruelty_Free BOOLEAN, Is_Vegan BOOLEAN); INSERT INTO Products (Product_ID, Product_Name, Is_Cruelty_Free, Is_Vegan) VALUES (1, 'Lush Dream Cream', true, true), (2, 'Estée Lauder Double Wear Foundation', false, false), (3, 'The Body Shop Vitamin E Moisture Cream', true, true); CREATE TABLE Ratings (Rating_ID INT, Product_ID INT, Rating DECIMAL(2,1)); INSERT INTO Ratings (Rating_ID, Product_ID, Rating) VALUES (1, 1, 4.5), (2, 1, 5.0), (3, 2, 4.0), (4, 3, 4.8), (5, 3, 4.9);
SELECT AVG(R.Rating) FROM Products P INNER JOIN Ratings R ON P.Product_ID = R.Product_ID WHERE P.Is_Cruelty_Free = true AND P.Is_Vegan = true;