టెక్స్ట్ ప్రతిస్పందనను సృష్టించండి
స్టేట్లెస్ టెక్స్ట్ జనరేషన్, స్పష్టమైన సంభాషణ చరిత్ర మరియు ప్రతిస్పందనల స్ట్రీమింగ్ ఈవెంట్ల కోసం ShareAI ప్రతిస్పందన APIని ఉపయోగించండి.
ఈ పేజీలో
https://api.shareai.now/api/v1/responsesప్రాంప్ట్ లేదా సంభాషణ నుండి టెక్స్ట్ ప్రతిస్పందనను రూపొందించండి.
- బేస్ URL
https://api.shareai.now- authentication
- Bearer API కీ లేదా ఆమోదించిన OAuth యాక్సెస్ టోకెన్
మీ అప్లికేషన్ Responses టెక్స్ట్-మెసేజ్ ఫార్మాట్ను ఉపయోగించినప్పుడు ఈ APIని ఎంచుకోండి. ప్రతి అభ్యర్థనలో సంభాషణను అందించండి; ప్రతిస్పందనలు తర్వాత రిట్రీవల్ కోసం నిల్వ చేయబడవు.
అభ్యర్థనను పంపండి#
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; Console Usageని ఉపయోగించి ప్రాసెస్ చేసిన వినియోగాన్ని తనిఖీ చేయండి.
ప్రతిస్పందనను స్ట్రీమ్ చేయండి#
సెట్ stream: true మరియు SSEని పార్స్ చేయండి. ఈవెంట్లలో response.created, response.output_text.delta మరియు ఒక టెర్మినల్ response.completed, response.incomplete లేదా response.failed. టెర్మినల్ స్థితిని స్పష్టంగా నిర్వహించి, టెక్స్ట్ డెల్టాలను క్రమంగా జోడించండి.
మద్దతు ఉన్న ఉపసెట్#
ఈ ఎండ్పాయింట్ టెక్స్ట్ జనరేషన్ను మద్దతు ఇస్తుంది. నిల్వ చేసిన ప్రతిస్పందనలు, previous_response_id, పొందుపరచడం/తొలగించడం, సాధనాలు, చిత్ర ఇన్పుట్, నేపథ్య అభ్యర్థనలు మరియు జనరేషన్ సెట్టింగ్స్ వంటి temperature మద్దతు లేని మరియు తిరస్కరించబడినవి. సందేశ ఆధారిత జనరేషన్ సెట్టింగ్స్కు మద్దతు ఇచ్చే Chat Completions కోసం, ఉపయోగించండి చాట్ కంప్లీషన్స్.
OAuth యాక్సెస్ టోకెన్ను ఉపయోగించండి#
Authorization హెడ్డర్లోని API కీని ఆమోదించిన OAuth యాక్సెస్ టోకెన్తో మార్చండి. surcharge ఖాతా-ఫండెడ్ ఇన్ఫరెన్స్ కోసం స్కోప్ మరియు ఆమోదించిన వినియోగ ప్రణాళిక అవసరం. ఐడెంటిటీ-ఒన్లీ స్కోప్స్ ఖర్చును అనుమతించవు. చూడండి స్కోప్స్ మరియు అనుమతులు.
మోడల్ గుర్తింపు మరియు అమలు ప్రొవైడర్లు#
క్రియేటర్ ఆధారిత మోడల్ ఐడెంటిఫయర్ను కాపీ చేయండి మోడల్స్. ఐచ్ఛికంగా వేరు ఇన్ఫ్రాస్ట్రక్చర్ను ఎంచుకోండి provider ఆబ్జెక్ట్. డిఫాల్ట్ ధర ఆధారంగా అర్హత గల ప్రొవైడర్లను ర్యాంక్ చేస్తుంది, తక్కువ ధర మొదట. ప్రొవైడర్లను ఎంచుకోండి లేదా సంప్రదించండి పూర్తి పాలసీ రిఫరెన్స్.
చివరిసారిగా నవీకరించబడింది సెప్టెంబర్ 16, 2026