Créez un point de terminaison côté serveur dans src/routes/api/interact/+server.ts:
import { json } from "@sveltejs/kit";import Firecrawl from "@mendable/firecrawl-js";import { FIRECRAWL_API_KEY } from "$env/static/private";const firecrawl = new Firecrawl({ apiKey: FIRECRAWL_API_KEY });export async function POST() { const result = await firecrawl.scrape("https://www.amazon.com", { formats: ["markdown"], }); const scrapeId = result.metadata?.scrapeId; await firecrawl.interact(scrapeId, { prompt: "Search for iPhone 16 Pro Max", }); const response = await firecrawl.interact(scrapeId, { prompt: "Click on the first result and tell me the price", }); await firecrawl.stopInteraction(scrapeId); return json({ output: response.output });}