Výzkum
Prozkoumejte produktovou niku, než objednáte sklad
Shromážděte kontext kategorie, zachyťte stránky konkurentů k uvedenému datu, přečtěte stížnosti kupujících na X a držte důkazy i memo v jednom LiveDoc k revizi před objednávkou.
Zkopírovat prompt
Nahraďte pole v hranatých závorkách a vložte do Claude Code, Codex nebo AI s přístupem k terminálu. Nainstaluje skill Felo, zeptá se před utracením kreditů a spustí workflow.
Prozkoumej tuto produktovou niku, než nakoupíme sklad nebo spustíme launch: [produkt nebo kategorie]. Trh: [země nebo region]. Kanál: [marketplace / DTC / retail]. Období příspěvků kupujících: posledních [30] dní. Srovnatelné produkty nebo URL konkurence: [URL]. Omezení rozpočtu a marže: [omezení]. Publikum: [tým]. Vytvoř Markdown memo s: 1. Jednoaparágrafovým verdiktem: stojí za další výzkum a co by změnilo tvůj názor. 2. Signály poptávky: co zdroje říkají o zájmu, sezónnosti a substitutech. 3. Konkurenčními produkty: co každý tvrdí, cena zachycená na stránce a kde kupující vidí nedostatky. 4. Cenovým positioningem: ceny skutečně nalezené na stránkách, každá s datem zachycení. 5. Stížnostmi a neuspokojenými potřebami, s citacemi, účty a daty. 6. Riziky a otevřenými otázkami, které je třeba vyřešit před nákupem skladu. 7. Zdroji: každá použitá stránka a příspěvek s URL a datem. Pravidla: - Používej jen to, co vrací API. Nikdy si nevymýšlej velikost trhu, odhady prodeje, počet recenzí ani ceny konkurence. - Ceny reportuj přesně tak, jak byly zachyceny, s URL stránky a datem. Nikdy je neprůměruj ani nenormalizuj. - Příspěvky na X ber jako anekdotu, ne tržní data, a řekni, když je vzorek slabý. - Odděluj tvrzení dodavatele od zpráv kupujících. - Než utratíš kredity, ukaž plánované extrakce a vyhledávání a počkej na mé schválení. - Nekontaktuj dodavatele, nezadávej objednávky a nikomu nepiš na X. - Výsledek zapiš do ./product-research.md a shrň ho v chatu.
Kopie obsahuje i instalační kroky a bezpečnostní pravidla.
Co dostanete
Ukázkový výstup jednoho běhu. Ne živé generování.
Průzkum produktu — ukázková kategorie
Verdikt
Stojí za bližší pohled, ale veřejné důkazy nestačí pro rozhodnutí o skladu. Otevřené otázky níže jsou dalším krokem.
Kontext kategorie
Kupující srovnávají spíš místo na pracovní desce a čištění než tlak. Žádný veřejný zdroj nepodporuje odhad velikosti trhu.
Stránky konkurence
- Example A — produktová stránka (zachyceno 2026-10-30)
- Example B — produktová stránka (zachyceno 2026-10-30)
Co kupující hlásí
- @example_buyer: „Třetí výměna za rok; těsnění selhává.” — 2026-10-19
- @example_home: „Čištění zabere minuty a nikdo to nezmiňuje.” — 2026-10-24
Cenové pozicování
Ceny byly zachyceny 2026-10-30 z odkazovaných stránek. Jsou ve dvou úrovních; každá stránka je citována přímo, bez průměrování.
Rizika a otevřené otázky
- Trvanlivost těsnění je nejčastější stížnost.
- Žádný zdroj nepokrývá míru vrácení.
- Před objednávkou ověřte dodací lhůty a landed cost.
Zdroje
- https://example.com/product-a — 2026-10-30
- https://x.com/example_buyer/status/... — 2026-10-19
Přesná volání
Pro vývojáře: stejný workflow jako kód, v pořadí provádění.
Zobrazit skutečná API volání
Požádejte Chat o obrázek kategorie
Začněte odpovědí se zdroji, ne prázdnou stránkou: Chat prohledá veřejný web, seřadí stránky a vrátí použité zdroje. Zeptejte se v jednom dotazu na kontext poptávky, substituty a běžné stížnosti, pak uložte nejlepší zdroje jako seznam důkazů.
product-research.ts const BASE = "https://openapi.felo.ai"; const headers = { Authorization: `Bearer ${process.env.FELO_API_KEY}`, "Content-Type": "application/json", }; async function felo<T>(path: string, body?: unknown): Promise<T> { const res = await fetch(`${BASE}${path}`, { method: body ? "POST" : "GET", headers, body: body ? JSON.stringify(body) : undefined, }); if (!res.ok) throw new Error(`${res.status}: ${await res.text()}`); return res.json() as Promise<T>; } type ChatData = { data: { answer: string; resources: { link: string; title: string; snippet: string }[]; }; }; const niche = "portable espresso maker"; // replace with the category you are judging const context = await felo<ChatData>("/v2/chat", { query: `Demand, price bands, and buyer complaints for ${niche} in the US`, }); const sources = context.data.resources.slice(0, 5);Ukázkový výstup
{ "answer": "Buyers compare on counter space and cleanup …", "sources": [ { "link": "https://example.com/category-guide", "title": "…", "snippet": "…" } ] }Zachyťte stránky konkurentů
Extrahujte dvě nebo tři stránky produktů konkurentů jako Markdown s režimem čtení. Cílem je tvrzení a cena na stránce dnes, ne přepsaný spec sheet. Držte URL s obsahem a zapište datum zachycení: cena bez data je drb.
product-research.ts const PRODUCT_PAGES = [ { url: "https://example.com/product-a", title: "Example A — product page" }, { url: "https://example.com/product-b", title: "Example B — product page" }, ]; type ExtractData = { data: { content: string } }; const listings = await Promise.all( PRODUCT_PAGES.map((page) => felo<ExtractData>("/v2/web/extract", { url: page.url, output_format: "markdown", with_readability: true, }).then((extracted) => ({ ...page, content: extracted.data.content })), ), );Ukázkový výstup
[ { "url": "https://example.com/product-a", "title": "Example A — product page", "content": "# Example A\n\nSpecs and price as displayed…" } ]Přečtěte, co kupující hlásí na X
Stránky dodavatelů uvádějí funkce; kupující popisují selhání. Hledejte niku se slovy tření — doručení, kvalita, vrácení — za 30 dní a uložte účet, datum a odkaz. Jsou to anekdoty, ne data poptávky, a memo to musí říct.
product-research.ts type XData = { data: { tweets: { content: string; author: { username: string }; created_at: string; metrics: { retweet_count: number; favorite_count: number; reply_count: number }; url: string; }[]; }; }; const since = Math.floor((Date.now() - 30 * 24 * 60 * 60 * 1000) / 1000); const search = await felo<XData>("/v2/x/tweet/search", { query: `"${niche}" (shipping OR quality OR refund)`, limit: 50, since_time: since, }); const complaints = search.data.tweets;Ukázkový výstup
{ "data": { "tweets": [ { "content": "Third replacement in a year; the seal fails.", "author": { "username": "example_buyer" }, "created_at": "2026-10-19T15:02:00Z", "metrics": { "retweet_count": 1, "favorite_count": 12, "reply_count": 3 }, "url": "https://x.com/example_buyer/status/..." } ] } }Napište memo
Tento krok je obyčejný kód: spojte odpověď kategorie, data zachycení, citace kupujících a seznam zdrojů do jednoho Markdownu. Buďte poctiví k otevřeným otázkám — memo je užitečné, protože odděluje, co stránky dokazují, od toho, co je třeba potvrdit s dodavatelem.
product-research.ts const capturedOn = new Date().toISOString().slice(0, 10); const memo = [ `# Product research — ${niche}`, "", "## Category context", context.data.answer, "", "## Competitor pages", ...listings.map( (page) => `- [${page.title}](${page.url}) — captured ${capturedOn}`, ), "", "## What buyers report", ...complaints.slice(0, 10).map( (post) => `- @${post.author.username} (${post.created_at.slice(0, 10)}): ${post.content}`, ), "", "## Sources", ...sources.map((source) => `- [${source.title}](${source.link})`), ].join("\n"); console.log(memo);Archivujte důkazy v LiveDoc
Spusťte jednou na niku: vytvořte LiveDoc a uložte
short_iddo konfigurace. Přidejte stránky konkurentů a zdroje Chat jako URL zdroje, aby archiv deduplikoval, pak memo jako dokument. Před koupí prohledejte zachycení a podívejte se, které ceny se pohnuly.product-research.ts type LiveDocData = { data: { short_id: string } }; const research = await felo<LiveDocData>("/v2/livedocs", { name: `Product research: ${niche}`, description: "Competitor pages, buyer posts, and the memo", }); await felo(`/v2/livedocs/${research.data.short_id}/resources/urls`, { urls: [ ...listings.map((page) => ({ url: page.url, title: page.title })), ...sources.map((source) => ({ url: source.link, title: source.title })), ].slice(0, 10), }); await felo(`/v2/livedocs/${research.data.short_id}/resources/doc`, { title: `Product memo — ${capturedOn}`, content: memo, });Ukázkový výstup
{ "short_id": "PvyKouzJirXjFdst4uKRK3" }
Co obsahuje
- Obrázek kategorie se zdroji z Chat a stránkami za ním
- Stránky konkurentů jako Markdown s datem zachycení
- Stížnosti kupujících na X s účty, daty a odkazy
- Markdown memo z těchto vstupů
- Jeden LiveDoc s důkazy a memem
Co nedělá
- Jen veřejné zdroje; placené reporty, nabídky dodavatelů a interní prodeje mimo rozsah
- Neodhaduje velikost trhu, objem ani marži
- Ceny zapsané tak, jak byly zachyceny, nikdy normalizované ani zprůměrované
- Posty X jsou anekdoty, ne data poptávky
- Nekontaktuje dodavatele, neobjednává a nemění listingy
Otázky
Odkud je kontext trhu?
Chat API vrací odpověď se zdroji a použité veřejné stránky. Stránky konkurentů pocházejí z vašich URL a extrahuje je Web Fetch; posty kupujících z X Search. Bez privátních prodejních dat.
Řekne, zda se produkt prodá?
Ne. Skládá veřejné důkazy — kontext, zachycené ceny a stížnosti — a píše, co není známo. Validace poptávky chce vaše data: reklamy, předobjednávky nebo rozhovory s dodavateli.
Co když marketplace blokuje extrakci?
Web Fetch stahuje veřejné stránky po jedné URL a některé weby blokují. Použijte dostupnou stránku produktu nebo dodavatele a nechte memo označit chybějící zachycení místo hádání ceny.
Jak se vyhnout zastaralým cenám konkurence?
Každá cena v memu je vázaná na URL a datum zachycení. Spusťte extrakci znovu blízko rozhodnutí o koupi; archiv drží předchozí zachycení, aby byly vidět pohyby.
Kontaktuje dodavatele nebo prodejce?
Ne. Workflow jen čte: extrahuje stránky, hledá veřejné posty a píše lokální memo. Neposílá zprávy, neobjednává a nemění listingy.
Kolik stojí jeden výzkum?
Každé volání Chat, extrakce a hledání X spotřebuje kredity podle užití; aktuální sazby na stránce cen. Prompt žádá schválení před útratou.
Související workflowy
Proměňte jednu otázku ve výzkumný brief se zdroji
Zeptejte se webu, uložte stránky za odpovědí jako Markdown, přidejte, co říkají praktici na X, a udržte důkazy v LiveDoc, který lze později prohledat.
Otevřít workflowObsahProměňte sociální konverzace v týdenní brief naslouchání
Najděte posty X z tohoto týdne o značce a konkurentech, přidejte kontext webu se zdroji, přečtěte stránky za ním a archivujte každé vydání, aby další týden startoval od známého.
Otevřít workflowKancelářProměňte výzkumnou stránku v prezentaci
Extrahujte stránku, uložte jako kontext LiveDoc, nechte PPT Task API postavit deck a ptejte se, dokud není hotový odkaz.
Otevřít workflowPřizpůsobte
Stejný recept, upravený podle toho, jak skutečně dodáváte.
Přidejte transkripty video recenzí
Když má kategorie video recenze, vezměte transkript přes YouTube Subtitling a přidejte dvě nebo tři citace s časovým razítkem do sekce kupujících. Video recenze je zkušenost jednoho člověka: držte label anekdoty.
Porovnejte dva kandidáty
Spusťte stejné kroky pro každého kandidáta a postavte mema vedle sebe: deklarované funkce, zachycená cena, opakovaná stížnost a otevřená otázka. Srovnání zůstává kvalitativní, dokud nemáte data prodeje nebo vrácení.
Obnovte před koupí
Spusťte extrakci znovu den před objednávkou. Držte stejný LiveDoc a přidejte nové memo, aby archiv ukázal, co se změnilo mezi výzkumem a koupí.
Pokračujte
Referenční stránky za tímto receptem a další kroky.