একটি টেক্সট প্রতিক্রিয়া তৈরি করুন
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 '{
"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 = {'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 = {
"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 অ্যাকাউন্ট-ফান্ডেড ইনফারেন্সের জন্য স্কোপ এবং গৃহীত ব্যবহার পরিকল্পনা প্রয়োজন। শুধুমাত্র পরিচয় স্কোপ ব্যয় অনুমোদন করে না। দেখুন স্কোপ এবং অনুমতিসমূহ.
সর্বশেষ আপডেট সেপ্টেম্বর 15, 2026