Felo API PlatformFelo API Platform

গবেষণা

প্রথম যোগাযোগের আগে লক্ষ্য অ্যাকাউন্ট গবেষণা করুন

কোম্পানির সাইট, সাম্প্রতিক কভারেজ এবং তারা প্রকাশ্যে যা পোস্ট করে পড়ুন, তারপর সাম্প্রতিক পদক্ষেপ, সম্ভাব্য অগ্রাধিকার, কথোপকথনের বিষয় ও সৎভাবে অজানা বিষয়সহ অ্যাকাউন্ট ব্রিফ লিখুন।

সময়২০ মিনিটস্তরভিত্তিহালনাগাদ2026-10-30
কাদের জন্যপ্রতিষ্ঠাতা ও অপারেটরAccount executiveবিক্রয় নেতা

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

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

[কোম্পানির নাম বা ডোমেইন] এর অ্যাকাউন্ট ব্রিফ [যোগাযোগ / ডিসকভারি কল / নবায়ন] এর আগে তৈরি করুন।

আমাদের অফার: [পণ্য বা সেবা]। যে ক্রেতা নিয়ে আমাদের আগ্রহ: [ভূমিকা]। সাম্প্রতিক গতিবিধির সময়সীমা: [গত ৯০ দিন / গত ১২ মাস]।

তাদের সাইট, প্রকাশ্য কভারেজ ও প্রকাশ্য পোস্ট পড়ুন। Markdown ব্রিফে থাকবে:
1. তারা কী করে, এক অনুচ্ছেদে, উৎসসহ।
2. সাম্প্রতিক গতিবিধি: লঞ্চ, ফান্ডিং, নিয়োগ, নেতৃত্ব, অংশীদারিত্ব — তারিখ ও লিঙ্কসহ।
3. এই ত্রৈমাসিকের সম্ভাব্য অগ্রাধিকার, স্পষ্টভাবে অনুমান হিসেবে চিহ্নিত।
4. কথোপকথন শুরুর তিনটি নির্দিষ্ট পর্যবেক্ষণ, প্রতিটির উৎসসহ।
5. অজানা: প্রকাশ্য উৎস থেকে যা যাচাই করা যায়নি।
6. উৎসের পূর্ণ তালিকা।

নিয়ম:
- যোগাযোগের নাম, ইমেল, ফোন, কর্মী সংখ্যা, আয় বা ফান্ডিংয়ের পরিমাণ কখনও বানাবেন না।
- শুধু প্রকাশ্য উৎস: ব্যক্তিগত তথ্য, শুধু লগইন পৃষ্ঠা বা স্ক্র্যাপ করা ডিরেক্টরি নয়।
- CRM বা অন্য সিস্টেমে লিখবেন না। ব্রিফ এমন ফাইল যা একজন মানুষ পর্যালোচনা করে।
- প্রতিটি অনুমানকে অনুমান হিসেবে চিহ্নিত করুন; তথ্যের সাথে লিঙ্ক ও তারিখ রাখুন।
- ক্রেতার উদ্দেশ্যকে সত্য হিসেবে লিখবেন না।
- ক্রেডিট খরচের আগে পরিকল্পিত API কল দেখান এবং আমার অনুমোদনের অপেক্ষা করুন।
- পাঠানো, সময়সূচি, প্রকাশ বা কাউকে বার্তা পাঠাবেন না।
- ফলাফল ./account-brief.md-এ লিখুন এবং চ্যাটে সারসংক্ষেপ দিন।

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

আপনি কী পান

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

নমুনা অ্যাকাউন্ট ব্রিফ (অংশ)

অ্যাকাউন্ট ব্রিফ — [কোম্পানি], ২০২৬-১০-৩০ যাচাই

তারা কী করে

মাঝারি লজিস্টিক অপারেটরদের জন্য গুদাম পিকিং রোবট বানায়। উৎস: https://example.com/about (২০২৬-১০-৩০ যাচাই)।

সাম্প্রতিক গতিবিধি

  • দ্বিতীয় অ্যাসেম্বলি সাইট খুলেছে — https://example.com/news/expansion (২০২৬-১০-২৪)
  • “ডিপ্লয়মেন্ট অপারেশনস” দল নিয়োগ — https://example.com/careers (২০২৬-১০-৩০ যাচাই)
  • পার্টনার ইন্টিগ্রেশন নিয়ে তাদের অ্যাকাউন্টের পোস্ট — @example_company (২০২৬-১০-২১)

সম্ভাব্য অগ্রাধিকার (অনুমান)

আরও সাইটে দ্রুত ডিপ্লয়মেন্ট। সম্প্রসারণ পোস্ট ও নতুন ডিপ্লয়মেন্ট ভূমিকা থেকে অনুমান — ঘোষিত পরিকল্পনা নয়, প্রকাশ্যে নিশ্চিতও নয়।

কথোপকথন শুরুর বিষয়

  • দ্বিতীয় সাইট নতুন: সাইট আলাদা হলে ডিপ্লয়মেন্ট প্লেবুক কীভাবে বদলায় জিজ্ঞাসা করুন। উৎস: https://example.com/news/expansion
  • নিবেদিত ডিপ্লয়মেন্ট অপারেশনস ভূমিকা বিক্রি ও ইনস্টলের মধ্যে হ্যান্ডঅফ বোঝায়। উৎস: https://example.com/careers

অজানা

  • আজ কে ডিপ্লয়মেন্ট অপারেশনস সামলায়: প্রকাশ্য উৎসে তথ্য নেই।
  • ফ্লিট আকার ও চুক্তির মূল্য: তথ্য নেই।

উৎস

  • https://example.com/about
  • https://example.com/news/expansion
  • https://example.com/careers

সঠিক কল

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

আসল API কল দেখান
  1. কোম্পানি ওভারভিউ নিন

    Chat-কে জিজ্ঞাসা করুন কোম্পানি কী করে এবং সাম্প্রতিক প্রকাশ্য পরিবর্তন কী, উদ্ধৃত উৎস রাখুন।

    account.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 company = "Example Robotics";
    const domain = "example.com";
    const buyerRole = "Head of Operations";
    
    const overview = await felo<ChatData>("/v2/chat", {
      query: `What does ${company} do, who buys from it, and what changed in the last 90 days?`,
    });
    
    const seedSources = overview.data.resources.slice(0, 5);

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

    {
      "answer": "The company builds …",
      "sources": [
        { "link": "https://example.com/about", "title": "…", "snippet": "…" }
      ]
    }
  2. সাইট, মূল্য ও ক্যারিয়ার পড়ুন

    Web Fetch দিয়ে About, মূল্য ও ক্যারিয়ার পড়ে পণ্য, গ্রাহক ও খোলা পদ বুঝুন।

    account.ts
    type ExtractData = { data: { content: string } };
    
    const companyPages = [
      { url: `https://${domain}/about`, title: "About" },
      { url: `https://${domain}/pricing`, title: "Pricing" },
      { url: `https://${domain}/careers`, title: "Careers" },
    ];
    
    const pages = await Promise.all(
      companyPages.map(async (page) => {
        const res = await felo<ExtractData>("/v2/web/extract", {
          url: page.url,
          output_format: "markdown",
          with_readability: true,
          with_cache: true,
        });
        const checkedAt = new Date().toISOString().slice(0, 10);
        return { ...page, checkedAt, content: res.data.content };
      }),
    );

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

    {
      "url": "https://example.com/careers",
      "checkedAt": "2026-10-30",
      "content": "# Careers\n\nOpen roles: deployment operations…"
    }
  3. ৯০ দিনের প্রকাশ্য সংকেত দেখুন

    X-এ কোম্পানি ও পণ্যের নাম খুঁজুন, শেষ ৯০ দিনের প্রকাশ্য পোস্ট, অ্যাকাউন্ট ও তারিখ রাখুন।

    account.ts
    type XData = {
      data: {
        tweets: {
          content: string;
          author: { username: string };
          created_at: string;
          metrics: { retweet_count: number; favorite_count: number };
        }[];
      };
    };
    
    const since = Math.floor((Date.now() - 90 * 24 * 60 * 60 * 1000) / 1000);
    
    const posts = await felo<XData>("/v2/x/tweet/search", {
      query: `"${company}" (hiring OR launch OR partnership OR expansion)`,
      limit: 20,
      since_time: since,
    });
    
    const recent = posts.data.tweets.slice(0, 5);

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

    { "data": { "tweets": [
      {
        "content": "We just opened our second assembly site",
        "author": { "username": "example_company" },
        "created_at": "2026-10-21T14:02:00Z",
        "metrics": { "retweet_count": 4, "favorite_count": 31 }
      }
    ] } }
  4. অ্যাকাউন্ট ব্রিফ লিখুন

    ওভারভিউ, সাম্প্রতিক পদক্ষেপ, সম্ভাব্য অগ্রাধিকার, কথোপকথনের বিষয়, অজানা বিষয় ও উৎস বর্ণনা করুন।

    account.ts
    const today = new Date().toISOString().slice(0, 10);
    
    const accountBrief = [
      `# Account brief — ${company}`,
      `Checked ${today}. Buyer role: ${buyerRole}.`,
      "",
      "## What they do",
      overview.data.answer,
      "",
      "## Recent moves",
      ...recent.map(
        (post) => `- ${post.created_at.slice(0, 10)}: ${post.content} (from @${post.author.username})`,
      ),
      ...pages.map((page) => `- ${page.title} page captured ${page.checkedAt}: ${page.url}`),
      "",
      "## Likely priorities (inference)",
      "<!-- One or two sentences from the moves above. Mark them as inference, never a stated plan. Delete this comment when filled. -->",
      "",
      "## Conversation starters",
      ...recent.slice(0, 3).map(
        (post) => `- Ask about: ${post.content.slice(0, 100)} (dated ${post.created_at.slice(0, 10)})`,
      ),
      "",
      "## Unknowns",
      "- Who owns the workflow we sell into: Not available from public sources.",
      "- Contract values and team size: Not available.",
      "",
      "## Sources",
      ...pages.map((page) => `- ${page.title}: ${page.url}`),
      ...seedSources.map((source) => `- ${source.title}: ${source.link}`),
    ].join("\n");
    
    console.log(accountBrief);

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

    # Account brief — Example Robotics
  5. LiveDoc-এ সংরক্ষণ

    ব্রিফ ও উৎস LiveDoc-এ রাখুন যাতে পরবর্তী যোগাযোগে পুনঃব্যবহার হয়।

    account.ts
    type LiveDocData = { data: { short_id: string } };
    
    const accountDoc = await felo<LiveDocData>("/v2/livedocs", {
      name: `Account: ${company}`,
      description: `Briefs and sources checked ${today}`,
    });
    
    await felo(`/v2/livedocs/${accountDoc.data.short_id}/resources/urls`, {
      urls: [
        ...pages.map((page) => ({ url: page.url, title: page.title })),
        ...seedSources.map((source) => ({ url: source.link, title: source.title })),
      ],
    });
    
    await felo(`/v2/livedocs/${accountDoc.data.short_id}/resources/doc`, {
      title: `Account brief ${today}`,
      content: accountBrief,
    });
    
    console.log(accountDoc.data.short_id); // the next call reuses this LiveDoc

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

    { "short_id": "PvyKouzJirXjFdst4uKRK3" }

যা আছে

  • Chat থেকে উৎসসহ কোম্পানি ওভারভিউ
  • সাইট, মূল্য ও ক্যারিয়ার Markdown-এ
  • X-এ তারিখসহ প্রকাশ্য পোস্ট
  • কাঠামোবদ্ধ অ্যাকাউন্ট ব্রিফ
  • LiveDoc-এ প্রমাণ

যা করে না

  • ইমেল, ফোন বা ব্যক্তিগত ডেটা দেয় না
  • ব্যক্তিগত ডেটা বা শুধু-লগইন পৃষ্ঠা পড়ে না
  • CRM-এ লেখে না বা বার্তা পাঠায় না
  • কর্মীসংখ্যা, আয় ও তহবিল শুধু স্পষ্ট উৎসসহ
  • অগ্রাধিকার ও অভিপ্রায় অনুমান হিসেবে চিহ্নিত

প্রশ্ন

যোগাযোগের ইমেল দেয়?

না। ওয়ার্কফ্লো শুধু প্রকাশ্য গবেষণা করে এবং ইমেল, ফোন বা ব্যক্তিগত ডেটা দেয় না।

ডেটা কোথা থেকে?

Chat উৎসসহ ওভারভিউ ফেরত দেয়, Web Fetch সাইট, মূল্য ও ক্যারিয়ার পড়ে, X Search প্রকাশ্য পোস্ট যোগ করে। প্রতিটি আইটেম লিংক ও তারিখ রাখে।

অ-প্রযুক্তি কোম্পানি গবেষণা করা যায়?

হ্যাঁ। যেখানে প্রকাশ্য তথ্য কম, ব্রিফ বানানোর বদলে অজানা চিহ্নিত করে।

CRM-এ লেখে?

না। শুধু Markdown ব্রিফ তৈরি করে; CRM একীকরণ আপনার কাজ।

অগ্রাধিকার কি তথ্য?

না। ব্রিফ “সম্ভাব্য অগ্রাধিকার” অনুমান হিসেবে চিহ্নিত করে এবং ভিত্তি দেখায়; চূড়ান্ত সিদ্ধান্ত বিক্রেতার।

এক রানের খরচ কত?

Chat, নিষ্কাশন ও X Search ব্যবহার অনুযায়ী বিল হয়; বর্তমান হার মূল্য পৃষ্ঠায় এবং প্রম্পট খরচের আগে অনুমোদন চায়।

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

গবেষণা

বাজারের প্রশ্নকে go-to-market ব্রিফে বদলান

বাজারকে সুনির্দিষ্ট প্রশ্ন করুন, উত্তরের পেছনের শ্রেণি ও মূল্য পৃষ্ঠা পড়ুন, ক্রেতারা X-এ সমস্যা কীভাবে বর্ণনা করে সংগ্রহ করুন এবং উৎসসহ দাবি ও খোলা প্রশ্নসহ GTM ব্রিফ সংরক্ষণ করুন।

ওয়ার্কফ্লো খুলুন
গবেষণা

এমন প্রতিযোগী বিশ্লেষণ তৈরি করুন যা বিক্রয় দল ব্যবহার করতে পারে

প্রতিযোগীর পৃষ্ঠা, তার চারপাশের কভারেজ এবং ক্রেতারা X-এ কী বলেন একত্র করুন, তারপর এমন বিশ্লেষণ বানান যেখানে প্রতিটি দাবির উৎস, তারিখ ও অবস্থা আছে।

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

পণ্য ব্রিফকে ল্যান্ডিং পেজে বদলান

দর্শক গবেষণা করুন, ব্রিফ LiveDoc-এ রাখুন, সেই প্রসঙ্গ থেকে Landing Page কাজ তৈরি করুন এবং হোস্টেড পৃষ্ঠা প্রস্তুত হওয়া পর্যন্ত জিজ্ঞাসা করুন।

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

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

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

শুধু এক সেগমেন্ট

শিল্প বা অঞ্চলে সীমাবদ্ধ করুন যাতে ব্রিফ নির্দিষ্ট হয়।

সাম্প্রতিক লঞ্চ যোগ করুন

লঞ্চ পৃষ্ঠা অতিরিক্ত উৎস হিসেবে দিন যাতে বিষয় সাম্প্রতিক হয়।

প্রতিযোগী বিশ্লেষণের সঙ্গে

ব্রিফের অগ্রাধিকার বিশ্লেষণের পজিশনিংয়ের সঙ্গে তুলনা করে পার্থক্যের কোণ খুঁজুন।

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