Felo API PlatformFelo API Platform

Obsah

Vydávejte denní AI digest, který tým opravdu čte

Získejte souhrn se zdroji, přidejte diskuse praktiků na X, vezměte transkript videa, sestavte vydání v Markdownu a archivujte v LiveDoc.

Čas25 minutÚroveňStředníAktualizováno2026-10-29
Pro kohoMarketing a růstTvůrciProduct marketing

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.

Připrav denní oborový briefing k tématu [obor nebo téma].

Období: posledních 24 hodin, časové pásmo [pásmo]. Publikum: [čtenáři].
Sledovaný seznam (volitelně): X [účty nebo témata], YouTube [kanály], Reddit [komunity].

Vyber 5–8 položek, na kterých záleží. U každé: co se stalo, proč je to důležité, odkaz na zdroj a zda jde o oznámení, výsledek nebo názor.

Sekce:
1. Hlavní zpráva.
2. 5–8 položek, každá s odkazem na zdroj.
3. Co lidé říkají na X, s účty a daty.
4. Jedna citace z videa s časovým razítkem.
5. Co sledovat dál.

Pravidla:
- Každou položku odkazuj. Slučuj duplicitní pokrytí a nech nejlepší zdroj.
- Odděluj oznámení od nezávislých výsledků; označuj tvrzení dodavatelů.
- Reportuj jen metriky, které zdroj vrací. Chybějící data jsou „Data nejsou k dispozici“, nikdy nula.
- Pokud se nic významného nestalo, řekni to místo vyplňování vydání.
- Než utratíš kredity, ukaž plánovaná volání API a počkej na mé schválení.
- Nic neplánuj, nezveřejňuj a neposílej.
- Výsledek zapiš do ./daily-brief.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í.

Ukázkové vydání (výňatek)

Briefing oboru AI — 2026-10-30

Hlavní zpráva

Velká laboratoř vydala menší model s použitím nástrojů a stejným benchmarkem jako vlajková loď. Tvrzení dodavatele; nezávislé výsledky ještě nejsou.

Položky

  1. Malý model, stejný benchmark — benchmark dodavatele, zatím nereplikováno. [zdroj]
  2. Vydání frameworku agentů — nové řízení trasování a opakování. [zdroj]

Co se říká

@example_dev: „Výhra je latence, ne skóre.” — 2026-10-30 08:12 JST

Jeden citát z videa

„Přestali jsme měřit tokeny a začali měřit vyřešené tickety.” — [12:40]

Co sledovat dál

Nezávislá hodnocení použití nástrojů a zda cena vydrží po launch weeku.

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í
  1. Sestavte souhrn se zdroji

    Zeptejte se Chat na AI zprávy za posledních 24 hodin a držte citované zdroje a data.

    digest.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 roundup = await felo<ChatData>("/v2/chat", {
      query: "Biggest AI news stories in the last 24 hours",
    });
    
    const sources = roundup.data.resources.slice(0, 5);

    Ukázkový výstup

    {
      "answer": "The main stories today are …",
      "sources": [
        { "link": "https://example.com/story", "title": "…", "snippet": "…" }
      ]
    }
  2. Přidejte diskuse praktiků

    Hledejte stejné téma na X a sbírejte posty praktiků s účty a daty.

    digest.ts
    type XData = {
      data: {
        tweets: {
          content: string;
          author: { username: string };
          created_at: string;
          metrics: { retweet_count: number; favorite_count: number };
        }[];
        next_cursor: string | null;
        has_next: boolean;
      };
    };
    
    const since = Math.floor((Date.now() - 24 * 60 * 60 * 1000) / 1000);
    
    const social = await felo<XData>("/v2/x/tweet/search", {
      query: "AI agents",
      limit: 20,
      since_time: since,
    });
    
    const posts = social.data.tweets
      .filter((tweet) => tweet.metrics.favorite_count >= 50)
      .slice(0, 3);

    Ukázkový výstup

    { "data": { "tweets": [
      {
        "content": "…",
        "author": { "username": "…" },
        "created_at": "2026-10-29T02:14:00Z",
        "metrics": { "retweet_count": 12, "favorite_count": 180 }
      }
    ] } }
  3. Vezměte transkript videa

    Použijte YouTube Subtitling pro související video a vyberte citaci s časovým razítkem.

    digest.ts
    type SubtitleData = {
      data: {
        title: string;
        contents: { text: string; start: number; duration: number }[];
      };
    };
    
    const videoCode = "dQw4w9WgXcQ"; // replace with today's video id
    
    const video = await felo<SubtitleData>(
      `/v2/youtube/subtitling?video_code=${videoCode}&language=en&with_time=true`,
    );
    
    const transcript = video.data.contents.map((line) => line.text).join(" ");

    Ukázkový výstup

    {
      "title": "Example Video Title",
      "contents": [
        { "text": "Subtitle text", "start": 0.32, "duration": 14.26 }
      ]
    }
  4. Napište Markdown digest

    Uspořádejte „hlavní zprávy / reakce / citace videa / co sledovat“.

    digest.ts
    const date = new Date().toISOString().slice(0, 10);
    
    const issue = [
      `# AI digest — ${date}`,
      "",
      "## The roundup",
      roundup.data.answer,
      "",
      "## What practitioners are posting",
      ...posts.map((post) => `- @${post.author.username}: ${post.content}`),
      "",
      "## From the video",
      transcript.slice(0, 1200),
      "",
      "## Sources",
      ...sources.map((source) => `- [${source.title}](${source.link})`),
    ].join("\n");
    
    console.log(issue);
  5. Archivujte v LiveDoc

    Uložte vydání a zdroje do LiveDoc, aby další mohlo prohledat historii.

    digest.ts
    type LiveDocData = { data: { short_id: string } };
    
    const archive = await felo<LiveDocData>("/v2/livedocs", {
      name: "AI digest archive",
      description: "One document resource per daily issue",
    });
    
    await felo(`/v2/livedocs/${archive.data.short_id}/resources/doc`, {
      title: `AI digest — ${date}`,
      content: issue,
    });
    
    type Retrieved = { data: { title: string; content: string; score: number }[] };
    
    const past = await felo<Retrieved>(
      `/v2/livedocs/${archive.data.short_id}/resources/retrieve`,
      { query: "what did we say about agent frameworks last month" },
    ).then((res) => res.data.filter((hit) => hit.score >= 0.7));

    Ukázkový výstup

    [
      { "title": "AI digest — 2026-10-01", "content": "…", "score": 0.88 }
    ]

Co obsahuje

  • Souhrn zpráv se zdroji a odkazy
  • Diskuse praktiků na X s účty a daty
  • Jedna citace videa s časovým razítkem
  • LiveDoc držící každé vydání a sémantické hledání

Co nedělá

  • Jen veřejné zdroje; placený obsah může chybět
  • X je signál, ne úplný průzkum názorů
  • Nepublikuje ani neposílá digest automaticky
  • Video musí mít titulky
  • Jeden běh denně; plánování patří agentovi nebo cronu

Otázky

Jsou zdroje důvěryhodné?

Každá zpráva má odkaz a datum; posty X i účet a čas. Neověřený obsah se nepíše jako fakt.

Lze změnit odvětví?

Ano. Nahraďte pole tématu svým odvětvím a upravte zdroje i dotazy X.

Proč video?

Přidává perspektivu praktika s časovým razítkem, aby digest nebyl jen titulky. Videa bez titulků se přeskakují.

Publikuje na Slack?

Ne. Tvoří Markdown soubor; odeslání je vaše integrace.

Lze uchovat stará vydání?

Ano. LiveDoc drží každé vydání a umožňuje prohledat zprávy z předchozích týdnů.

Kolik stojí jedno vydání?

Chat, X Search a transkript videa se účtují podle užití; aktuální sazby na stránce cen a prompt žádá schválení před útratou.

Související workflowy

Přizpůsobte

Stejný recept, upravený podle toho, jak skutečně dodáváte.

Jen jedna vertikála

Omezte na AI pro kód, video nebo hledání pro větší přesnost.

Přidejte „změny týdne“

Najděte předchozí vydání v LiveDoc a porovnejte, co přibylo.

Udělejte týdenní

Změňte plán na týdenní, aby ubyl denní šum.

Referenční stránky za tímto receptem a další kroky.