একটি টেক্সট প্রতিক্রিয়া তৈরি করুন
ShareAI Responses API ব্যবহার করুন স্টেটলেস টেক্সট জেনারেশন, স্পষ্ট কথোপকথনের ইতিহাস এবং Responses স্ট্রিমিং ইভেন্টের জন্য।
এই পৃষ্ঠায়
https://api.shareai.now/api/v1/responsesএকটি প্রম্পট বা কথোপকথন থেকে একটি টেক্সট প্রতিক্রিয়া তৈরি করুন।
- বেস URL
https://api.shareai.now- অথেন্টিকেশন
- Bearer API কী বা অনুমোদিত OAuth অ্যাক্সেস টোকেন
এই API নির্বাচন করুন যখন আপনার অ্যাপ্লিকেশন Responses টেক্সট-মেসেজ ফরম্যাট ব্যবহার করে। প্রতিটি অনুরোধে কথোপকথন সরবরাহ করুন; প্রতিক্রিয়াগুলি পরে পুনরুদ্ধারের জন্য সংরক্ষণ করা হয় না।
একটি অনুরোধ পাঠান#
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/responses" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"provider": {
"sort": {
"by": "price",
"direction": "asc"
}
},
"model": "YOUR_CHAT_MODEL",
"input": "Explain semantic search in two sentences.",
"instructions": "Use plain language.",
"store": false,
"stream": false
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'provider': {'sort': {'by': 'price', 'direction': 'asc'}}, 'model': 'YOUR_CHAT_MODEL', 'input': 'Explain semantic search in two sentences.', 'instructions': 'Use plain language.', 'store': False, 'stream': False}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/responses', data=data, headers=headers, method='POST')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/responses";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"provider": {
"sort": {
"by": "price",
"direction": "asc"
}
},
"model": "YOUR_CHAT_MODEL",
"input": "Explain semantic search in two sentences.",
"instructions": "Use plain language.",
"store": false,
"stream": false
};
const response = await fetch(url, { method: "POST", headers, body: JSON.stringify(payload) });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
অনুরোধ ক্ষেত্র#
| ক্ষেত্র | মান |
|---|---|
model | একটি উপলব্ধ চ্যাট মডেল যা আপনার ক্রেডেনশিয়াল দ্বারা অনুমোদিত। |
input | একটি খালি নয় এমন স্ট্রিং, বা সর্বোচ্চ 256টি টেক্সট মেসেজ। |
instructions | কথোপকথনের আগে ঐচ্ছিক সিস্টেম নির্দেশনা। |
store | false; প্রতিক্রিয়া সংরক্ষণ সমর্থিত নয়। |
stream | false JSON-এর জন্য বা true Responses SSE ইভেন্টের জন্য। |
একটি কথোপকথন চালিয়ে যান#
পূর্ববর্তী বার্তাগুলি পাঠান input পরবর্তী ব্যবহারকারীর বার্তার সাথে। সমর্থিত ভূমিকা হল user, assistant, system এবং developer। ডেভেলপার নির্দেশনা অভ্যন্তরীণভাবে সিস্টেম ভূমিকা ব্যবহার করে। বার্তার বিষয়বস্তু টেক্সট বা input_text/output_text অংশ হতে পারে।
JSON
{
"model": "YOUR_CHAT_MODEL",
"input": [
{
"role": "user",
"content": "What is semantic search?"
},
{
"role": "assistant",
"content": "It finds results by meaning rather than exact words."
},
{
"role": "user",
"content": "Give one example."
}
],
"store": false
}
ফলাফল পড়ুন#
JSON প্রতিক্রিয়া একটি response অবজেক্ট। সহকারী টেক্সটটি পড়ুন output[].content[] টাইপ সহ এন্ট্রি থেকে output_text। প্রতিক্রিয়া স্থিতি পরীক্ষা করুন: completed একটি সমাপ্ত প্রতিক্রিয়া; incomplete একটি টোকেন সীমা নির্দেশ করতে পারে। পাবলিক usage বর্তমানে null; প্রক্রিয়াকৃত ব্যবহারের পরিদর্শন করতে কনসোল ব্যবহার করুন।
একটি প্রতিক্রিয়া স্ট্রিম করুন#
সেট করুন stream: true এবং SSE পার্স করুন। ইভেন্টগুলির মধ্যে রয়েছে response.created, response.output_text.delta এবং একটি টার্মিনাল response.completed, response.incomplete বা response.failed। পাঠ্য ডেল্টাগুলি ক্রমানুসারে যোগ করুন এবং টার্মিনাল স্থিতি স্পষ্টভাবে পরিচালনা করুন।
সমর্থিত উপসেট#
এই এন্ডপয়েন্ট টেক্সট জেনারেশন সমর্থন করে। সংরক্ষিত প্রতিক্রিয়া, previous_response_id, পুনরুদ্ধার/মুছে ফেলা, সরঞ্জাম, চিত্র ইনপুট, ব্যাকগ্রাউন্ড অনুরোধ এবং জেনারেশন সেটিংস যেমন temperature সমর্থিত নয় এবং প্রত্যাখ্যাত হয়। বার্তা-ভিত্তিক জেনারেশন সেটিংস যা Chat Completions দ্বারা সমর্থিত, ব্যবহার করুন চ্যাট সম্পূর্ণতা.
একটি OAuth অ্যাক্সেস টোকেন ব্যবহার করুন#
অনুমোদিত OAuth অ্যাক্সেস টোকেন দিয়ে Authorization হেডারে API কী প্রতিস্থাপন করুন। surcharge অ্যাকাউন্ট-ফান্ডেড ইনফারেন্সের জন্য স্কোপ এবং গৃহীত ব্যবহার পরিকল্পনা প্রয়োজন। শুধুমাত্র পরিচয় স্কোপ ব্যয় অনুমোদন করে না। দেখুন স্কোপ এবং অনুমতিসমূহ.
মডেল পরিচয় এবং কার্যকরী প্রদানকারী#
সঠিক ক্রিয়েটর-ভিত্তিক মডেল শনাক্তকারী থেকে কপি করুন মডেল. ঐচ্ছিকভাবে আলাদা করে অবকাঠামো নির্বাচন করুন provider অবজেক্ট। ডিফল্টটি মূল্য অনুযায়ী যোগ্য প্রদানকারীদের র্যাঙ্ক করে, সর্বনিম্ন প্রথম। প্রদানকারী নির্বাচন করুন অথবা পরামর্শ করুন সম্পূর্ণ নীতিমালা রেফারেন্স.
সর্বশেষ আপডেট সেপ্টেম্বর 16, 2026