Felo API PlatformFelo API Platform

İçerik

Ekibin gerçekten okuduğu günlük bir AI haber özeti yayımlayın

Kaynaklı bir özet alın, X’te uygulayıcı tartışmalarını ekleyin, bir video transkripti alın, edisyonu Markdown’da kurun ve LiveDoc’ta arşivleyin.

Süre25 dakikaSeviyeOrtaGüncellendi2026-10-29
Kimler içinPazarlama ve büyümeİçerik üreticileriProduct marketing

İstemi kopyalayın

Köşeli parantezli alanları değiştirip Claude Code, Codex veya terminal erişimi olan bir AI’ya yapıştırın. Felo becerisini kurar, kredi harcamadan önce sorar ve iş akışını çalıştırır.

[Sektör veya konu] için günlük sektör özeti hazırla.

Dönem: son 24 saat, saat dilimi [saat dilimi]. Hedef kitle: [okuyucular].
İzleme listesi (isteğe bağlı): X [hesaplar veya konular], YouTube [kanallar], Reddit [topluluklar].

Önemli 5–8 madde seç. Her biri için: ne oldu, neden önemli, kaynak bağlantısı ve duyuru, sonuç mu yoksa görüş mü olduğu.

Bölümler:
1. Ana haber.
2. Her biri kaynak bağlantılı 5–8 madde.
3. X’te insanların söyledikleri, hesap ve tarihlerle.
4. Zaman damgalı bir video alıntısı.
5. Sonra ne izlenmeli.

Kurallar:
- Her maddeyi bağlantıla. Yinelenen haberleri birleştir ve en iyi kaynağı tut.
- Duyuruları bağımsız sonuçlardan ayır; satıcı iddialarını etiketle.
- Yalnızca kaynağın döndürdüğü metrikleri bildir. Veri yoksa “Veri yok” yaz, asla sıfır yazma.
- Önemli bir şey olmadıysa sayıyı doldurmak yerine bunu söyle.
- Kredi harcamadan önce planlanan API çağrılarını göster ve onayımı bekle.
- Planlama, yayımlama ve gönderme.
- Sonucu ./daily-brief.md dosyasına yaz ve sohbette özetle.

Kopya kurulum adımlarını ve güvenlik kurallarını da içerir.

Ne elde edersiniz

Bir çalıştırmanın örnek çıktısı. Canlı üretim değil.

Örnek sayı (alıntı)

AI sektör brief’i — 2026-10-30

Ana haber

Büyük bir laboratuvar, araç kullanımı olan daha küçük bir modeli amiral gemisiyle aynı kıyaslama puanında yayımladı. Satıcı iddiası; bağımsız sonuçlar henüz yok.

Maddeler

  1. Küçük model, aynı kıyaslama — satıcı kıyaslaması, henüz tekrarlanmadı. [kaynak]
  2. Ajan çerçevesi sürümü — yeni izleme ve yeniden deneme kontrolleri. [kaynak]

Ne söyleniyor

@example_dev: “Kazanç puan değil, gecikme.” — 2026-10-30 08:12 JST

Bir video alıntısı

“Token ölçmeyi bıraktık, çözülen biletleri ölçmeye başladık.” — [12:40]

Sonra ne izlenmeli

Araç kullanımına dair bağımsız değerlendirmeler ve lansman haftasından sonra fiyatın kalıp kalmadığı.

Tam çağrılar

Geliştiriciler için: aynı iş akışı kod olarak, yürütme sırasıyla.

Gerçek API çağrılarını göster
  1. Kaynaklı özeti kurun

    Chat’e son 24 saatin AI haberlerini sorun ve alıntılanan kaynakları, tarihleri saklayın.

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

    Örnek çıktı

    {
      "answer": "The main stories today are …",
      "sources": [
        { "link": "https://example.com/story", "title": "…", "snippet": "…" }
      ]
    }
  2. Uygulayıcı tartışmalarını ekleyin

    Aynı konuyu X’te arayın ve hesap, tarihli uygulayıcı gönderilerini toplayın.

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

    Örnek çıktı

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

    İlgili video için YouTube Subtitling kullanın ve zaman damgalı bir alıntı seçin.

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

    Örnek çıktı

    {
      "title": "Example Video Title",
      "contents": [
        { "text": "Subtitle text", "start": 0.32, "duration": 14.26 }
      ]
    }
  4. Markdown özeti yazın

    “önemli haberler / tepkiler / video alıntısı / izlenecekler” olarak yapılandırın.

    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. LiveDoc’ta arşivleyin

    Edisyonu ve kaynakları LiveDoc’a kaydedin, sonraki edisyon geçmişi arayabilsin.

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

    Örnek çıktı

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

Neler dahil

  • Kaynaklı haber özeti ve bağlantılar
  • X’te hesap ve tarihli uygulayıcı tartışmaları
  • Zaman damgalı bir video alıntısı
  • Her edisyonu tutan ve anlamsal arama veren LiveDoc

Neleri yapmaz

  • Yalnızca kamuya açık kaynaklar; ücretli içerik eksik olabilir
  • X bir sinyaldir, tam bir görüş araştırması değil
  • Özeti otomatik yayımlamaz veya göndermez
  • Videonun altyazısı olmalı
  • Günde bir çalıştırma; zamanlama ajanınızda veya cron’da

Sorular

Kaynaklar güvenilir mi?

Her haberin bağlantısı ve tarihi var; X gönderilerinin hesabı ve saati de. Doğrulanmamış içerik gerçek olarak yazılmaz.

Sektör değiştirilebilir mi?

Evet. Konu alanını kendi sektörünüzle değiştirin ve kaynakları, X sorgularını uyarlayın.

Video neden?

Özete zaman damgalı bir uygulayıcı bakışı ekler, böylece özet yalnızca başlıklardan ibaret olmaz. Altyazısız videolar atlanır.

Slack’e gönderir mi?

Hayır. Markdown dosyası oluşturur; göndermek sizin entegrasyonunuz.

Eski edisyonlar saklanabilir mi?

Evet. LiveDoc her edisyonu tutar ve önceki haftaların haberlerini aramayı sağlar.

Bir edisyonun maliyeti nedir?

Chat, X Search ve video transkripti kullanıma göre faturalanır; güncel tarifeler fiyat sayfasında ve istem harcamadan önce onay ister.

İlgili iş akışları

Kendinize uyarlayın

Aynı tarif, gerçekte nasıl teslim ettiğinize uyarlanmış.

Yalnızca tek dikey

Kod, video veya arama için AI ile sınırlayın, daha kesin olsun.

“Haftanın değişiklikleri” ekleyin

LiveDoc’ta önceki edisyonu arayın ve yeni eklenenleri karşılaştırın.

Haftalık yapın

Günlük gürültüyü azaltmak için zamanlamayı haftalığa çevirin.

Bu tarifin arkasındaki referans sayfaları ve sonraki adımlar.