Felo API PlatformFelo API Platform

सामग्री

अपने दर्शकों के सवालों से एक महीने की सामग्री भरें

Chat से विषयों का नक्शा बनाएँ, X पर दर्शकों के सवाल खोजें, वीडियो ट्रांसक्रिप्ट से असली कोण लें और चार हफ़्ते का कैलेंडर बनाएँ जिसमें हर पंक्ति अपना सबूत बताए।

समय25 मिनटस्तरमध्यमअपडेट2026-10-30
किसके लिएसामग्री लीडसोशल मीडियाक्रिएटर

प्रॉम्प्ट कॉपी करें

वर्ग कोष्ठक के फ़ील्ड बदलें और Claude Code, Codex या टर्मिनल एक्सेस वाले AI में चिपकाएँ। यह Felo स्किल इंस्टॉल करता है, क्रेडिट से पहले पूछता है और वर्कफ़्लो चलाता है।

[विषय] पर [पाठक] के लिए चार सप्ताह की सामग्री योजना बनाएं।

चैनल: [चैनल]। अनुमत प्रारूप: [सूची]। प्रकाशन दिन: [दिन]। भाषा: [भाषा]।
संदर्भ वीडियो (वैकल्पिक): [YouTube URL या वीडियो ID]। पाठक प्रश्नों की अवधि: पिछले [90] दिन।

Markdown कैलेंडर तालिका बनाएं, हर विचार के लिए एक पंक्ति:
| तिथि | प्रारूप | कार्यशील शीर्षक | दृष्टिकोण | साक्ष्य |
- तिथि: अगले चार सप्ताह, अनुमत दिनों पर।
- प्रारूप: अनुमत प्रारूपों में से एक।
- कार्यशील शीर्षक: सामग्री का नाम।
- दृष्टिकोण: पाठक से एक वाक्य में किया गया वादा।
- साक्ष्य: विचार को सही ठहराने वाला प्रश्न, पोस्ट, पृष्ठ या वीडियो टाइमस्टैम्प।

तालिका के बाद जोड़ें:
1. महीने के तीन आधारभूत विषय।
2. कौन से विचार पाठक प्रश्नों से, कौन से संदर्भ वीडियो से और कौन से आपकी परिकल्पना हैं।
3. हर सामग्री लिखने से पहले क्या शोध करना होगा।
4. लिंक और तिथियों के साथ स्रोत सूची।

नियम:
- ये विचार हैं, गारंटी नहीं। पहुँच, क्लिक, रैंकिंग या वृद्धि का वादा कभी न करें।
- ट्रेंड, खोज मात्रा, एंगेजमेंट संख्या या उद्धरण न गढ़ें।
- हर पाठक प्रश्न को तिथि वाली पोस्ट या पृष्ठ से जोड़ें। साक्ष्य कमज़ोर हो तो विचार को परिकल्पना चिह्नित करें।
- संदर्भ वीडियो केवल उन दृष्टिकोणों के लिए इस्तेमाल करें जिन्हें वह वास्तव में कवर करता है; टाइमस्टैम्प के साथ संक्षेप में उद्धृत करें।
- क्रेडिट खर्च करने से पहले योजनाबद्ध खोज और निष्कर्षण दिखाएं और मेरी स्वीकृति का इंतज़ार करें।
- पोस्ट शेड्यूल न करें, CMS में ड्राफ़्ट न बनाएं और कुछ प्रकाशित न करें।
- परिणाम ./content-calendar.md में लिखें और चैट में सारांश दें।

कॉपी में इंस्टॉल चरण और सुरक्षा नियम भी हैं।

आपको क्या मिलता है

एक रन का उदाहरण आउटपुट। लाइव जनरेशन नहीं।

नमूना कैलेंडर (अंश)

कंटेंट कैलेंडर — नमूना महीना

विषय

  1. सफ़ाई का समय छिपी लागत है।
  2. काउंटर स्पेस खरीद तय करता है।
  3. खुद के लिए खरीद vs तोहफ़े के लिए।

कैलेंडर

तिथिप्रारूपकार्यशील शीर्षकदृष्टिकोणसाक्ष्य
2026-11-02कैरोसेल5 मिनट की सफ़ाई परीक्षावह सफ़ाई चरण दिखाएं जिसे कोई फ़िल्माता नहीं@example_home, 2026-10-24
2026-11-04शॉर्ट वीडियोकाउंटर स्पेस, मापा गयाअसली काउंटर पर फ़ुटप्रिंट तुलनासंदर्भ वीडियो — 42 सेकंड
2026-11-09न्यूज़लेटरसील क्यों खराब होती हैखरीदारों द्वारा बताए गए विफलता मोड को समझाएं@example_buyer, 2026-10-19

विचार कहाँ से आए

दो पंक्तियाँ तिथि वाले दर्शक प्रश्नों से और एक संदर्भ वीडियो से; परिकल्पना पंक्ति को वैसे चिह्नित किया जाता।

पहले क्या शोधें

रिटर्न दर और सील बदलने की नीति — ऊपर के स्रोत दोनों को कवर नहीं करते।

स्रोत

  • https://example.com/category-guide — 2026-10-12
  • https://x.com/example_home/status/... — 2026-10-24

सटीक कॉल

डेवलपर्स के लिए: वही वर्कफ़्लो कोड के रूप में, चलाने के क्रम में।

असली API कॉल दिखाएँ
  1. Chat से विषय नक्शा

    Chat से दर्शकों के सबसे खोजे उपविषय पूछें और स्रोत रखें।

    calendar.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 topic = "portable espresso makers";
    const audience = "home espresso beginners";
    
    const themes = await felo<ChatData>("/v2/chat", {
      query: `Themes, recurring questions, and content gaps around ${topic} for ${audience}`,
    });
    
    const sources = themes.data.resources.slice(0, 5);

    उदाहरण आउटपुट

    {
      "answer": "Beginners ask about cleanup, counter space, and grind size …",
      "sources": [
        { "link": "https://example.com/guide", "title": "…", "snippet": "…" }
      ]
    }
  2. X पर दर्शक सवाल खोजें

    पिछले 90 दिन X पर विषय से जुड़े सवाल खोजें, खाते और तारीखें रखें।

    calendar.ts
    type XData = {
      data: {
        tweets: {
          content: string;
          author: { username: string };
          created_at: string;
          url: string;
        }[];
      };
    };
    
    const since = Math.floor((Date.now() - 90 * 24 * 60 * 60 * 1000) / 1000);
    
    const questions = await felo<XData>("/v2/x/tweet/search", {
      query: `"${topic}" (recommend OR beginner OR how)`,
      limit: 50,
      since_time: since,
    });
    
    const asked = questions.data.tweets;

    उदाहरण आउटपुट

    { "data": { "tweets": [
      {
        "content": "How do you clean one of these without taking it apart?",
        "author": { "username": "example_home" },
        "created_at": "2026-10-24T11:30:00Z",
        "url": "https://x.com/example_home/status/..."
      }
    ] } }
  3. संदर्भ ट्रांसक्रिप्ट लें

    YouTube Subtitling से ट्रांसक्रिप्ट लें और दोबारा इस्तेमाल योग्य असली कोण खोजें।

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

    उदाहरण आउटपुट

    {
      "title": "Example Video Title",
      "contents": [
        { "text": "Subtitle text", "start": 42.3, "duration": 8.1 }
      ]
    }
  4. चार हफ़्ते का कैलेंडर बनाएँ

    तारीख, प्रारूप, कार्यशील शीर्षक, कोण और सबूत वाली Markdown तालिका बनाएँ।

    calendar.ts
    const start = new Date();
    const day = (offset: number) => {
      const date = new Date(start);
      date.setDate(date.getDate() + offset);
      return date.toISOString().slice(0, 10);
    };
    
    type Idea = {
      dayOffset: number;
      format: string;
      title: string;
      angle: string;
      evidence: string;
    };
    
    // Rows come from the themes, the dated questions, and the transcript.
    const anchor = video.data.contents[0];
    
    const ideas: Idea[] = [
      {
        dayOffset: 1,
        format: "carousel",
        title: "The 5-minute cleanup test",
        angle: "Show the cleanup step nobody films",
        evidence: asked[0]?.url ?? "hypothesis",
      },
      {
        dayOffset: 3,
        format: "short video",
        title: "Counter space, measured",
        angle: "Compare footprints on one real counter",
        evidence: anchor
          ? `${video.data.title} — ${Math.round(anchor.start)}s`
          : video.data.title,
      },
    ];
    
    const calendar = [
      "| Date | Format | Working title | Angle | Evidence |",
      "| --- | --- | --- | --- | --- |",
      ...ideas.map(
        (idea) =>
          `| ${day(idea.dayOffset)} | ${idea.format} | ${idea.title} | ${idea.angle} | ${idea.evidence} |`,
      ),
    ].join("\n");
    
    console.log(calendar);

    उदाहरण आउटपुट

    | Date | Format | Working title | Angle | Evidence |
    | --- | --- | --- | --- | --- |
    | 2026-11-02 | carousel | The 5-minute cleanup test | Show the cleanup step nobody films | https://x.com/example_home/status/... |
    | 2026-11-04 | short video | Counter space, measured | Compare footprints on one real counter | Example Video Title — 42s |
  5. LiveDoc में सहेजें

    कैलेंडर और स्रोत LiveDoc में सहेजें ताकि महीने के अंत में समीक्षा हो।

    calendar.ts
    type LiveDocData = { data: { short_id: string } };
    
    const plan = await felo<LiveDocData>("/v2/livedocs", {
      name: `Content calendar: ${topic}`,
      description: "Monthly plan with themes, calendar rows, and evidence",
    });
    
    await felo(`/v2/livedocs/${plan.data.short_id}/resources/urls`, {
      urls: sources.map((source) => ({ url: source.link, title: source.title })),
    });
    
    await felo(`/v2/livedocs/${plan.data.short_id}/resources/doc`, {
      title: `Content calendar — ${day(0).slice(0, 7)}`,
      content: calendar,
    });
    
    type Retrieved = { data: { title: string; content: string; score: number }[] };
    
    const lastMonth = await felo<Retrieved>(
      `/v2/livedocs/${plan.data.short_id}/resources/retrieve`,
      { query: "what did we plan last month" },
    ).then((res) => res.data.filter((hit) => hit.score >= 0.7));

    उदाहरण आउटपुट

    { "short_id": "PvyKouzJirXjFdst4uKRK3" }

इसमें क्या है

  • Chat से विषय नक्शा
  • X पर तारीख वाले दर्शक सवाल
  • संदर्भ वीडियो का ट्रांसक्रिप्ट और कोण
  • चार हफ़्ते का सामग्री कैलेंडर
  • LiveDoc में योजना और स्रोत

यह क्या नहीं करता

  • प्रदर्शन का अनुमान या ट्रैफ़िक की गारंटी नहीं
  • आपका ऐतिहासिक analytics नहीं पढ़ता
  • पूरे पोस्ट नहीं लिखता और प्रकाशित नहीं करता
  • संदर्भ वीडियो बिना चरण छोड़ा जा सकता है
  • कैलेंडर सुझाव है, वादा नहीं

प्रश्न

विचार कहाँ से?

Chat के विषय नक्शे, X पर असली दर्शक सवालों और संदर्भ वीडियो के कोण से। हर आइटम सबूत लिंक या तारीख रखता है।

क्या जानता है पहले क्या चला?

नहीं। यह analytics नहीं पढ़ता; ऐतिहासिक नतीजे आप खुद जोड़ें।

क्या पोस्ट भी लिखता है?

नहीं। कैलेंडर और कोण देता है; लेखन आपका या आपके लेखन एजेंट का।

संदर्भ वीडियो बिना?

वह चरण छोड़ें; विषय और X सवाल कैलेंडर को सहारा देते हैं।

प्रकाशन शेड्यूल कर सकते हैं?

नहीं। योजना फ़ाइल बनाता है; शेड्यूलिंग आपके उपकरण में।

एक योजना की लागत कितनी है?

Chat, X Search और वीडियो ट्रांसक्रिप्ट उपयोग के अनुसार बिल होते हैं; मौजूदा दरें मूल्य पेज पर और प्रॉम्प्ट खर्च से पहले मंज़ूरी माँगता है।

संबंधित वर्कफ़्लो

शोध

खोज क्वेरी को SEO सामग्री ब्रीफ़ में बदलें

देखें आज कौन से पेज जवाब देते हैं, उन्हें Markdown में पढ़ें, कवर और छूटे सवालों का नक्शा बनाएँ, फिर ऐसी ब्रीफ़ लिखें जिससे लेखक रूपरेखा बना सके।

वर्कफ़्लो खोलें
सामग्री

रोज़ाना AI समाचार सारांश प्रकाशित करें जिसे टीम सचमुच पढ़े

स्रोतों वाला सारांश लें, X पर प्रैक्टिशनर चर्चाएँ जोड़ें, एक वीडियो ट्रांसक्रिप्ट लें, संस्करण Markdown में बनाएँ और LiveDoc में संग्रहित करें।

वर्कफ़्लो खोलें
सामग्री

सोशल बातचीत को साप्ताहिक सुनने की ब्रीफ़ में बदलें

इस हफ़्ते ब्रांड और प्रतिस्पर्धियों पर X पोस्ट खोजें, स्रोतों वाला वेब संदर्भ जोड़ें, पीछे के पेज पढ़ें और हर संस्करण संग्रहित करें ताकि अगला हफ़्ता ज्ञात से शुरू हो।

वर्कफ़्लो खोलें

इसे अपना बनाएँ

वही रेसिपी, आपके असली तरीके के हिसाब से।

केवल दो हफ़्ते

नई शुरुआत करने वाली टीम के लिए चार हफ़्ते दो में समेटें।

चैनल के अनुसार बाँटें

न्यूज़लेटर, X और YouTube के कॉलम बनाएँ, वही विषय अलग प्रारूप में।

उत्पाद लॉन्च जोड़ें

लॉन्च तारीखें निश्चित पंक्तियों में रखें और उनके आसपास सामग्री भरें।

इस रेसिपी के पीछे के संदर्भ पेज और अगले कदम।