టెక్స్ట్ ప్రతిస్పందనను సృష్టించండి
స్టేట్లెస్ టెక్స్ట్ జనరేషన్, స్పష్టమైన సంభాషణ చరిత్ర మరియు ప్రతిస్పందనల స్ట్రీమింగ్ ఈవెంట్ల కోసం 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 '{
"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; 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 ఖాతా-ఫండెడ్ ఇన్ఫరెన్స్ కోసం స్కోప్ మరియు ఆమోదించిన వినియోగ ప్రణాళిక అవసరం. ఐడెంటిటీ-ఒన్లీ స్కోప్స్ ఖర్చును అనుమతించవు. చూడండి స్కోప్స్ మరియు అనుమతులు.
చివరిసారిగా నవీకరించబడింది సెప్టెంబర్ 15, 2026