অনুসন্ধান-ভিত্তিক চ্যাট
প্রদানকারী: 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 ভিন্ন।
অনুরোধ
| ক্ষেত্র | ধরন | প্রয়োজনীয় | অর্থ |
|---|---|---|---|
query | string | হ্যাঁ | প্রশ্ন, 1–2,000 অক্ষর |
accept_language | string | না | পছন্দের উত্তর ভাষা, যেমন en, ja, অথবা zh-CN; সর্বোচ্চ 64 অক্ষর |
stream | boolean | না | 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 দেখুন।