Felo API PlatformFelo API Platform

অফিস

গবেষণা পৃষ্ঠাকে উপস্থাপনায় বদলান

পৃষ্ঠা নিষ্কাশ করুন, LiveDoc প্রসঙ্গ হিসেবে রাখুন, PPT Task API দিয়ে ডেক বানাতে দিন এবং প্রস্তুত লিংক না পাওয়া পর্যন্ত জিজ্ঞাসা করুন।

সময়১৫ মিনিটস্তরভিত্তিহালনাগাদ2026-10-29
কাদের জন্যপরামর্শদাতাবিক্রয় ও মার্কেটিংঅভ্যন্তরীণ সরঞ্জাম

প্রম্পট কপি করুন

বর্গ বন্ধনীর ঘরগুলো বদলে Claude Code, Codex বা টার্মিনাল অ্যাক্সেসসহ AI-তে পেস্ট করুন। এটি Felo স্কিল ইনস্টল করে, ক্রেডিটের আগে জিজ্ঞাসা করে ও ওয়ার্কফ্লো চালায়।

এই উৎসকে স্লাইড ডেকে রূপান্তর করুন: [প্রকাশ্য URL বা PDF পাথ]।

পাঠক: [কে দেখবে]। স্লাইড: [৬–১০]। ভাষা: [ভাষা]। থিম: [থিমের নাম বা “default”]।

প্রকাশ্য পৃষ্ঠা (বা আপলোড করা ফাইল) এ Web Fetch ব্যবহার করুন, উৎসকে LiveDoc প্রসঙ্গ হিসেবে সংরক্ষণ করুন, PPT কাজ তৈরি করুন এবং ডেক প্রস্তুত হওয়া পর্যন্ত পোল করুন।

তৈরি করুন:
1. প্রতি স্লাইডে এক লাইনের রূপরেখা।
2. তৈরি করা ডেকের লিঙ্ক।
3. প্রসঙ্গ হিসেবে ব্যবহৃত LiveDoc-এর লিঙ্ক।

নিয়ম:
- উৎসে না থাকা তথ্য বানাবেন না। ঘাটতি লিখুন “উৎসে উল্লেখ নেই”।
- PPT কাজ ক্রেডিট নেয়; পাঠানোর আগে জিজ্ঞাসা করুন।
- উৎস URL, রূপরেখা ও ডেক লিঙ্ক একসাথে রাখুন।
- workspace-এর বাইরে ডেক প্রকাশ বা শেয়ার করবেন না।
- রূপরেখা ./deck-outline.md-এ লিখুন এবং চ্যাটে সারসংক্ষেপ দিন।

কপিতে ইনস্টল ধাপ ও নিরাপত্তা নিয়মও আছে।

আপনি কী পান

একটি রানের উদাহরণ আউটপুট। লাইভ জেনারেশন নয়।

নমুনা স্লাইড রূপরেখা (অংশ)

উৎস -> স্লাইড রূপরেখা

  1. এই রিপোর্ট কেন গুরুত্বপূর্ণ
  2. এই ত্রৈমাসিকে কী বদলেছে
  3. তিনটি গ্রাহক সেগমেন্ট
  4. যেখানে প্রমাণ পাতলা
  5. পরে কী পরীক্ষা করবেন

স্লাইড: https://felo.ai/slides/... প্রসঙ্গ: https://felo.ai/livedoc/...

সঠিক কল

ডেভেলপারদের জন্য: একই ওয়ার্কফ্লো কোড হিসেবে, চালানোর ক্রমে।

আসল API কল দেখান
  1. স्रोत পৃষ্ঠা নিষ্কাশ করুন

    Web Fetch দিয়ে প্রকাশ্য পৃষ্ঠাকে Markdown-এ বদলান, শিরোনাম ও মূল অংশ রাখুন।

    deck.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 ExtractData = { data: { content: string } };
    
    const page = await felo<ExtractData>("/v2/web/extract", {
      url: "https://example.com/research",
      output_format: "markdown",
      with_readability: true,
    });
  2. LiveDoc প্রসঙ্গ হিসেবে রাখুন

    LiveDoc তৈরি করুন, স्रोत নথি হিসেবে যোগ করুন এবং short_id নিন।

    deck.ts
    type LiveDocData = { data: { short_id: string } };
    type ResourceData = { data: { id: string } };
    
    const doc = await felo<LiveDocData>("/v2/livedocs", {
      name: "Quarterly research deck",
      description: "Source material for the next deck",
    });
    
    const resource = await felo<ResourceData>(
      `/v2/livedocs/${doc.data.short_id}/resources/doc`,
      {
        title: "Source page",
        content: page.data.content,
      },
    );
  3. স্লাইড কাজ পাঠান

    কনটেন্ট ও LiveDoc short_id দিয়ে PPT Task API ডেকে task_id নিন।

    deck.ts
    type PptTaskData = {
      data: { task_id: string; livedoc_short_id: string };
    };
    
    const task = await felo<PptTaskData>("/v2/ppts", {
      query: "Six slides for a product review: findings, evidence, next steps",
      livedoc_short_id: doc.data.short_id,
    });
    
    console.log(task.data.task_id);

    উদাহরণ আউটপুট

    {
      "data": {
        "livedoc_short_id": "PvyKouzJirXjFdst4uKRK3",
        "ppt_business_id": "BfLPuQKmChk9SPmyQawxgr",
        "task_id": "019cad6d-e874-55ef-d577-686344b5a7e9"
      }
    }
  4. শেষ পর্যন্ত জিজ্ঞাসা

    অবস্থা সম্পূর্ণ হওয়া পর্যন্ত যাচাই করুন এবং স্লাইড লিংক পড়ুন।

    deck.ts
    type TaskState = {
      data: { task_status: string; ppt_url?: string; live_doc_url?: string };
    };
    
    async function waitForDeck(taskId: string) {
      for (let attempt = 0; attempt < 40; attempt++) {
        const state = await felo<TaskState>(`/v2/tasks/${taskId}/historical`);
        if (state.data.task_status === "COMPLETED") return state.data;
        if (["FAILED", "EXPIRED", "CANCELED"].includes(state.data.task_status)) {
          throw new Error(`Deck task ${state.data.task_status}`);
        }
        await new Promise((resolve) => setTimeout(resolve, 3000));
      }
      throw new Error("Deck task timed out");
    }
    
    const result = await waitForDeck(task.data.task_id);
    console.log(result.ppt_url);

    উদাহরণ আউটপুট

    {
      "task_status": "COMPLETED",
      "ppt_url": "https://felo.ai/slides/oM8A9iJHg8dT4ZKgHThQTx",
      "live_doc_url": "https://felo.ai/livedoc/oM8A9iJHg8dT4ZKgHThQTx"
    }

যা আছে

  • স्रोत পৃষ্ঠার পরিষ্কার Markdown নিষ্কাশন
  • LiveDoc পুনঃব্যবহারযোগ্য প্রসঙ্গ হিসেবে
  • অ্যাসিঙ্ক্রোনাস PPT কাজ ও প্রস্তুত লিংক
  • শেয়ারের আগে যাচাইয়ের স্লাইড রূপরেখা

যা করে না

  • শুধু প্রকাশ্য পৃষ্ঠা বা আপলোড ফাইল; লগইন পৃষ্ঠা ব্যর্থ হতে পারে
  • স্লাইড স्रोत অনুসরণ করে এবং পুরো ব্র্যান্ড সিস্টেম ঢাকে না
  • প্রতি রানে এক ডেক; কয়েক ডেকে লুপ দরকার
  • মौজুদ্দা ডেক সম্পাদনা করে না এবং দৃশ্য মেলের নিশ্চয়তা নেই
  • ডেক প্রকাশ বা শেয়ার করে না

প্রশ্ন

URL-এর বদলে PDF ব্যবহার করা যায়?

হ্যাঁ। PPT কাজ ফাইলের সঙ্গে মাল্টিপার্ট ফর্ম ডেটায় পাঠান; প্ল্যাটফর্ম তা LiveDoc রিসোর্স হিসেবে রাখে এবং ডেক বানায়।

থিম বেছে নেওয়া যায়?

হ্যাঁ। থিম তালিকা করুন এবং কাজ তৈরির সময় থিম id দিন।

ডেকে কত সময়?

এটি অ্যাসিঙ্ক্রোনাস কাজ। শেষ পর্যন্ত ইতিহাস জিজ্ঞাসা করুন; লম্বা ডেক বেশি সময় নেয়।

মৌজুদ্দা ডেক সম্পাদনা করে?

না। স्रोत থেকে নতুন ডেক বানায়; মৌজুদ্দা ডেক সম্পাদনা অন্য ওয়ার্কফ্লো।

এক ডেকের খরচ কত?

স্লাইড জেনারেশন ব্যবহার অনুযায়ী বিল হয়; বর্তমান হার মূল্য পৃষ্ঠায় এবং প্রম্পট খরচের আগে অনুমোদন চায়।

স्रोत পুনঃব্যবহার করা যায়?

হ্যাঁ। LiveDoc স्रोत রাখে; পরের ডেক বা mindmap তার short_id ব্যবহার করতে পারে।

সম্পর্কিত ওয়ার্কফ্লো

গবেষণা

একটি প্রশ্নকে উৎসসহ গবেষণা ব্রিফে বদলান

ওয়েবকে জিজ্ঞাসা করুন, উত্তরের পেছনের পৃষ্ঠা Markdown-এ সংরক্ষণ করুন, X-এ অনুশীলনকারীরা কী বলেন যোগ করুন এবং প্রমাণ এমন LiveDoc-এ রাখুন যা পরে আবার খোঁজা যায়।

ওয়ার্কফ্লো খুলুন
কনটেন্ট

দৈনিক AI সংবাদ সারাংশ প্রকাশ করুন যা দল সত্যিই পড়ে

উৎসসহ সারাংশ নিন, X-এ অনুশীলনকারী আলোচনা যোগ করুন, একটি ভিডিও ট্রান্সক্রিপ্ট নিন, সংস্করণ Markdown-এ বানান এবং LiveDoc-এ সংরক্ষণ করুন।

ওয়ার্কফ্লো খুলুন
সহায়তা

আপনার নিজের নথি থেকে সহায়তা প্রশ্নের উত্তর দিন

LiveDoc তৈরি করুন, হেল্প সেন্টার ও অভ্যন্তরীণ runbook লোড করুন, টিকিটের উত্তর দেওয়া অংশ আনুন এবং মডেলকে শুধু সেই প্রমাণ থেকে উত্তর দিতে দিন।

ওয়ার্কফ্লো খুলুন

নিজের মতো করুন

একই রেসিপি, আপনি যেভাবে সত্যিই সরবরাহ করেন সেভাবে।

PDF স्रोत

মাল্টিপার্টে PDF আপলোড করুন; প্ল্যাটফর্ম আগে তা LiveDoc রিসোর্স হিসেবে রাখে।

থিম সেট করুন

উপলব্ধ থিম তালিকা করুন এবং কাজ তৈরির সময় id দিন।

পরের ডেকে পুনঃব্যবহার

একই LiveDoc short_id দিয়ে নতুন PPT কাজ বানান।

এই রেসিপির পেছনের রেফারেন্স পৃষ্ঠা ও পরবর্তী ধাপ।