Vai al contenuto principale

[verdetto][prompt curato][fonte: magicchat.ai]

Posso vibecodare MagicChat?

// si costruisce in un weekend, ma restano buchi veri

Un chatbot in retrieval sulla tua documentazione è tra i prodotti più one-shottabili che esistano: crawl, chunk, indice, un widget da incollare. Quello che non arriva gratis è lo strato operativo noioso — ricrawl programmati, connettori multi-sorgente e un widget hosted che resta in piedi.

confidenza: media

cos’è: Addestra un chatbot di supporto AI sui tuoi contenuti e incorporalo nel tuo sito

Indice di costruibilità · gioco editoriale

  • Prezzo 58 $/mese peso: più 3
  • Tempo un weekend peso: più 2
  • Categoria assistenza clienti non pesa
  • Moat integrazioni · qualità di esecuzione · scala dell'infrastruttura peso: meno 4
  • Confidenza media peso: zero
  • Cosa perdi 6 voci peso: meno 3
  • Sito magicchat.ai (si apre in una nuova scheda) non pesa
Indice: meno 2. pensaci

Il moat pesa più del prezzo: rifarlo è un progetto, non una sera.

Gioco editoriale: il verdetto dice se un agente può, l’indice se conviene.

Cosa costruisci

Fare il crawl di un sito o di una documentazione, spezzare le pagine in chunk e indicizzarle in un vector store, recuperare i match migliori per la domanda di un visitatore e rispondere con un LLM attraverso un widget di chat incorporabile.

cosa ti serve

  • una API key OpenAI/Anthropic
  • un modello di embedding
  • un vector store (pgvector o sqlite-vec)
  • un deploy HTTPS pubblico per il widget

Bot di supporto AI del tipo «chatta con la tua documentazione»: il nucleo RAG è un lavoro da weekend, il moat è lo strato di aggiornamento, analytics e hosting.

Il prompt

Un weekend con un agente di coding. I buchi che restano sono qui sotto, in «cosa perdi».

Prompt one-shot EN
Build me an AI support chatbot that trains on my own website and docs, to replace
MagicChat, in an empty repo.

Stack (no alternatives): Next.js 15 (App Router) + TypeScript, Postgres with the
pgvector extension via Drizzle ORM, and Docker Compose so `docker compose up` runs
Postgres and the app together. Use the OpenAI or Anthropic API for both embeddings
and answers (keys in .env).

Core loop:
- `npm run ingest -- <sitemap-or-url>`: crawl the pages, strip to clean text, chunk
  (~800 tokens with overlap), embed each chunk, and store text + vector + source URL
  in Postgres.
- A /api/chat route: embed the incoming question, pull the top-k chunks by cosine
  similarity, and ask the LLM to answer ONLY from that context, returning the source
  URLs it used. Stream the answer.
- A single embeddable widget: one <script> tag mounts a floating chat bubble on any
  site, talking to /api/chat with CORS locked to configured origins.

Details:
- One config file: bot name, greeting, allowed origins, model, top-k.
- Store everything locally in Postgres; `npm run reindex` re-crawls and replaces.
- Secrets in .env, ship .env.example, never commit keys.
- Handle empty, loading, and "I don't know from the docs" states honestly; never
  invent answers outside the retrieved context.
- Out of scope: multi-channel (email/WhatsApp/Slack), team seats, an analytics
  dashboard, human handoff, scheduled auto-refresh (leave a documented cron hook),
  and any hosted control plane.
- README: setup, the ingest command, embedding the widget, and where data lives.

Prompt curato: scritto e rivisto a mano per questa app. In inglese di proposito — è la lingua in cui gli agenti di coding rendono meglio.

Cosa perdi

  • il ricrawl automatico programmato e l'aggiornamento dei contenuti
  • le analytics e le dashboard sullo storico delle conversazioni
  • la raccolta lead e il passaggio a un operatore umano
  • i connettori e le integrazioni multi-sorgente
  • l'uptime gestito del widget
  • le postazioni per il team e la compliance enterprise (HIPAA/DPA/BAA)

Perché pagano ancora

Si paga per non toccare mai le tubature: il crawler che reindicizza quando la documentazione cambia, la dashboard che mostra cosa hanno chiesto i clienti, i connettori verso l'help desk e un widget che resta in piedi senza dover gestire un server. Il RAG è la parte facile; tenerlo aggiornato, misurato e online è il lavoro che torna ogni mese.

moat: Integrazioni Qualità di esecuzione Scala dell'infrastruttura cos’è un moat

connettori, pipeline di aggiornamento e uptime gestito

Alternative gratuite

Non hai voglia di costruirtelo? Queste esistono già, sono gratis o open source, e le abbiamo controllate una per una.

Chi l’ha già costruito

Partire da qui è vibecoding lo stesso: il prompt serve quando lo vuoi esattamente a modo tuo.

Sei d’accordo?

La bilancia dei voti

Ancora nessun voto: il tuo è il primo.

Nessun voto ancora — il primo pesa.

App correlate

Da brief confuso a UX/UI completa Un brief vago diventa un’app navigabile. Spot prodotto da una foto Una foto diventa uno spot animato, senza codice. Far guardare i video a Claude Claude guarda i tuoi video e li trasforma in testo. Higgsfield in Claude Code Genera immagini e video mentre programmi in Claude Code. Da un Loom a una pagina web Un video schermo diventa una pagina web, senza codice. Video Shorts con NotebookLM Le tue fonti diventano uno short verticale. Landing luxury su Lovable Landing page di lusso con un solo prompt. Excalidraw in locale Excalidraw gratis sul tuo computer, senza codice. Mistral OCR nel flow Estrai testo dai documenti con Mistral OCR. Claude SEO nel terminale 25 skill SEO gratis dentro Claude Code. Google Search Console dentro Claude Code I dati di Search Console dentro il terminale. Routine di Claude Code Claude che lavora da solo, a computer spento. Clonare una landing in React con v0 Clona una landing reale in codice React. Context economy con Claude Lavora leggero e non bruciare i limiti di Claude. Dal prompt alla skill auto-evolutiva Skill Claude che imparano dai tuoi errori. Da NotebookLM a Canva: presentazioni Slide da NotebookLM, finalmente editabili in Canva. La mappa per capire ogni tool AI 12 categorie per incasellare qualsiasi tool AI. PNG trasparenti con ChatGPT PNG con trasparenza reale, non la scacchiera finta. Infografiche animate con Gemini Infografiche che si animano in loop con Gemini. Ricerca di mercato con Deep Research Deep Research come tuo analista di mercato. Farti citare dai motori AI (AEO) Diventa una fonte che ChatGPT e Perplexity citano.