uri = URI("https://api.firecrawl.dev/v2/scrape")request = Net::HTTP::Post.new(uri)request["Authorization"] = "Bearer #{api_key}"request["Content-Type"] = "application/json"request.body = { url: "https://www.amazon.com", formats: ["markdown"] }.to_jsonresponse = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) { |http| http.request(request) }scrape_id = JSON.parse(response.body).dig("data", "metadata", "scrapeId")interact_uri = URI("https://api.firecrawl.dev/v2/scrape/#{scrape_id}/interact")interact_req = Net::HTTP::Post.new(interact_uri)interact_req["Authorization"] = "Bearer #{api_key}"interact_req["Content-Type"] = "application/json"interact_req.body = { prompt: "Search for iPhone 16 Pro Max" }.to_jsoninteract_resp = Net::HTTP.start(interact_uri.hostname, interact_uri.port, use_ssl: true) { |http| http.request(interact_req) }puts JSON.parse(interact_resp.body)# Encerrar a sessãodelete_uri = URI("https://api.firecrawl.dev/v2/scrape/#{scrape_id}/interact")delete_req = Net::HTTP::Delete.new(delete_uri)delete_req["Authorization"] = "Bearer #{api_key}"Net::HTTP.start(delete_uri.hostname, delete_uri.port, use_ssl: true) { |http| http.request(delete_req) }