Felo API PlatformFelo API Platform

অনুসন্ধান-ভিত্তিক চ্যাট

প্রদানকারী: Felo · প্ল্যাটফর্ম ব্যালেন্স দিয়ে পরিশোধিত

একটি প্রশ্ন পাঠান এবং এক response-এ web source-সহ একটি generated answer গ্রহণ করুন।

সব example-ই overview থেকে FELO_API_KEY ব্যবহার করে। Call-গুলো platform balance ব্যবহার করে, Felo Pro credits নয়। Response example-গুলো illustrative; live content এবং optional field ভিন্ন হতে পারে।

এন্ডপয়েন্ট

POST /api/v1/data/chat

এটি platform-balance endpoint। /v2/chat-এ থাকা Felo Search API Pro credits ব্যবহার করে এবং এর response envelope ভিন্ন।

অনুরোধ

ক্ষেত্রধরনপ্রয়োজনীয়অর্থ
querystringহ্যাঁপ্রশ্ন, 1–2,000 অক্ষর
accept_languagestringনাপছন্দের উত্তর ভাষা, যেমন en, ja, অথবা zh-CN; সর্বোচ্চ 64 অক্ষর
streambooleanনাfalse হতে হবে; ডিফল্ট false

2–8 অক্ষরের language code এবং ঐচ্ছিক hyphen-separated subtag-সহ একটি language tag ব্যবহার করুন, যেমন zh-TW। Service generation request-এ এই preference যোগ করে। এটি না দিলে, upstream service ভাষা বেছে নেয়; কোনো fixed default নেই, এবং ইংরেজি প্রশ্ন মানেই ইংরেজি উত্তর নয়। Preference generated answer-এ প্রযোজ্য; source title এবং excerpt তাদের আসল ভাষাই রাখে।

এই endpoint non-streaming JSON ফেরত দেয়। এটি stream: true, SSE, messages array বা model selection সমর্থন করে না।

curl -sS --request POST "https://openapi.felo.ai/api/v1/data/chat" \
  -H "Authorization: Bearer $FELO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"Explain retrieval augmented generation and cite sources.","accept_language":"en","stream":false}'

প্রতিক্রিয়া

HTTP 200 status: "ok" এবং একটি data object ফেরত দেয়:

{
  "status": "ok",
  "data": {
    "id": "example-chat-id",
    "message_id": "example-message-id",
    "answer": "Retrieval augmented generation adds retrieved context to a model request...",
    "resources": [
      {"title":"Example reference","link":"https://example.com/guide","snippet":"An overview of retrieval augmented generation."}
    ],
    "query_analysis": {"queries":["retrieval augmented generation"]}
  }
}
ক্ষেত্রঅর্থ
data.answerতৈরি হওয়া উত্তর
data.resourcesশিরোনাম, লিংক এবং স্নিপেটসহ উৎস পৃষ্ঠাসমূহ
data.query_analysisঐচ্ছিক প্রশ্ন বিশ্লেষণ; এটি null হতে পারে
data.id, data.message_idপ্রতিক্রিয়া পরিচায়কসমূহ

প্রথমে HTTP status পরীক্ষা করুন, তারপর answer ও source পড়ুন। /v2/chat-এর মতো numeric status: 200 পরীক্ষা করবেন না।

বিলিং

chat model token অনুযায়ী নয়, প্রতি request-এ বিল হয়। current prices এবং Billing and Errors দেখুন।

সাহায্য দরকার?