Felo API PlatformFelo API Platform

Content

Einen täglichen KI-News-Digest bauen, den dein Team wirklich liest

Hole eine belegte News-Zusammenfassung, ergänze Diskussionen von Praktikern auf X, nimm ein Video-Transkript auf, verfasse die Ausgabe in Markdown und archiviere sie im LiveDoc.

Dauer25 MinutenLevelFortgeschrittenAktualisiert2026-10-29
Für wenMarketing & GrowthCreatorProduktmarketing

Prompt kopieren

Ersetze die Felder in eckigen Klammern und füge den Prompt in Claude Code, Codex oder eine KI mit Terminalzugriff ein. Sie installiert den Felo-Skill, fragt vor Credits und führt den Workflow aus.

Erstelle ein tägliches Branchen-Briefing zu [Branche oder Thema].

Zeitraum: letzte 24 Stunden, Zeitzone [Zeitzone]. Zielgruppe: [Leser].
Watchlist (optional): X [Accounts oder Themen], YouTube [Kanäle], Reddit [Communities].

Wähle die 5–8 wichtigsten Punkte. Für jeden: was passiert ist, warum es wichtig ist, der Quellenlink und ob es eine Ankündigung, ein Ergebnis oder eine Meinung ist.

Abschnitte:
1. Top-Story.
2. 5–8 Punkte, jeweils mit Quellenlink.
3. Was auf X gesagt wird, mit Handles und Daten.
4. Ein Videozitat mit Zeitstempel.
5. Was als Nächstes zu beobachten ist.

Regeln:
- Verlinke jeden Punkt. Fasse Doppelberichterstattung zusammen und behalte die beste Quelle.
- Trenne Ankündigungen von unabhängigen Ergebnissen; kennzeichne Anbieteraussagen.
- Melde nur Kennzahlen, die die Quelle zurückgibt. Fehlende Daten heißen „Nicht verfügbar“, niemals null.
- Wenn nichts Wesentliches passiert ist, sage das, statt die Ausgabe zu füllen.
- Bevor Credits verbraucht werden, zeige die geplanten API-Aufrufe und warte auf meine Freigabe.
- Plane, veröffentliche oder versende nichts.
- Schreibe das Ergebnis nach ./daily-brief.md und fasse es im Chat zusammen.

Die Kopie enthält auch die Installationsschritte und Sicherheitsregeln.

Das bekommst du

Beispielausgabe eines Laufs. Keine Live-Generierung.

Beispiel-Ausgabe (Auszug)

KI-Branchenbriefing — 2026-10-30

Top-Story

Ein großes Labor veröffentlichte ein kleineres Modell mit Tool-Nutzung auf demselben Benchmark-Wert wie sein Flaggschiff. Anbieteraussage; unabhängige Ergebnisse stehen noch aus.

Punkte

  1. Kleines Modell, gleicher Benchmark — Anbieter-Benchmark, noch nicht repliziert. [Quelle]
  2. Agent-Framework-Release — neue Tracing- und Retry-Kontrollen. [Quelle]

Was gesagt wird

@example_dev: „Der Gewinn ist Latenz, nicht der Score.“ — 2026-10-30 08:12 JST

Ein Videozitat

„Wir haben aufgehört, Tokens zu messen, und angefangen, gelöste Tickets zu messen.“ — [12:40]

Was als Nächstes zu beobachten ist

Unabhängige Evals für Tool-Nutzung und ob der Preis nach der Launch-Woche hält.

Die konkreten Aufrufe

Für Entwickler: derselbe Workflow als kopierbarer Code in Ausführungsreihenfolge.

Konkrete API-Aufrufe zeigen
  1. Belegte News zusammenfassen

    Frage Chat nach KI-News der letzten 24 Stunden und behalte zitierte Quellen und Daten.

    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);

    Beispielausgabe

    {
      "answer": "The main stories today are …",
      "sources": [
        { "link": "https://example.com/story", "title": "…", "snippet": "…" }
      ]
    }
  2. Praktikerdiskussionen ergänzen

    Suche dasselbe Thema auf X und sammle Praktiker-Posts mit Konten und Daten.

    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);

    Beispielausgabe

    { "data": { "tweets": [
      {
        "content": "…",
        "author": { "username": "…" },
        "created_at": "2026-10-29T02:14:00Z",
        "metrics": { "retweet_count": 12, "favorite_count": 180 }
      }
    ] } }
  3. Ein Video-Transkript holen

    Nutze YouTube Subtitling für ein verwandtes Video und wähle ein Zitat mit Timestamp.

    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(" ");

    Beispielausgabe

    {
      "title": "Example Video Title",
      "contents": [
        { "text": "Subtitle text", "start": 0.32, "duration": 14.26 }
      ]
    }
  4. Markdown-Digest schreiben

    Gliedere in „wichtigste News / Praktikerreaktionen / Videozitat / als Nächstes beobachten“.

    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. Im LiveDoc archivieren

    Speichere Ausgabe und Quellen im LiveDoc, damit die nächste Ausgabe die Historie durchsuchen kann.

    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));

    Beispielausgabe

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

Enthalten

  • Belegte News-Zusammenfassung und Links
  • Praktikerdiskussionen auf X mit Handles und Daten
  • Ein Videozitat mit Timestamp
  • LiveDoc, das jede Ausgabe speichert und semantisch durchsuchbar macht

Was es nicht macht

  • Nur öffentliche Quellen; Paywall-Inhalte können fehlen
  • X ist ein Signal, keine vollständige Meinungsumfrage
  • Veröffentlicht oder versendet den Digest nicht automatisch
  • Das Video braucht vorhandene Untertitel
  • Ein Lauf pro Tag; Zeitplanung übernimmt dein Agent oder cron

Fragen

Sind die Quellen verlässlich?

Jede News trägt Quellenlink und Veröffentlichungsdatum, X-Posts zusätzlich Account und Zeitstempel. Ungeprüftes wird nicht als Fakt geschrieben.

Kann ich die Branche wechseln?

Ja. Ersetze den Themen-Platzhalter durch deine Branche und passe Quellen und X-Suchbegriffe an.

Warum das Video?

Es liefert eine Praktikerperspektive mit Timestamp, damit der Digest nicht nur Schlagzeilen enthält. Videos ohne Untertitel werden übersprungen.

Postet es in Slack?

Nein. Es erzeugt eine Markdown-Datei; den Versand richtest du selbst ein.

Kann ich Ausgaben archivieren?

Ja. Das LiveDoc behält jede Ausgabe, und du kannst News vergangener Wochen durchsuchen.

Was kostet eine Ausgabe?

Chat, X Search und Video-Transkript werden nutzungsbasiert abgerechnet; aktuelle Preise stehen auf der Preisseite, und der Prompt fragt vor Ausgaben nach Bestätigung.

Verwandte Workflows

Mach es zu deinem

Dasselbe Rezept, angepasst an deinen tatsächlichen Ablauf.

Nur eine Nische

Beschränke dich auf KI-Coding, KI-Video oder KI-Suche für mehr Präzision.

„Änderungen der Woche“ ergänzen

Suche die vorherige Ausgabe im LiveDoc und vergleiche, was dazugekommen ist.

Wochenbericht daraus machen

Stelle den Zeitplan auf wöchentlich um und reduziere das tägliche Rauschen.

Die Referenzseiten hinter diesem Rezept und die nächsten Schritte.