చాట్ పూర్తి చేయండి
Bearer API కీతో ShareAI చాట్-పూర్తి అభ్యర్థనను పంపండి మరియు మోడల్, సందేశాలు మరియు స్ట్రీమ్ ఫీల్డ్స్కు మద్దతు తెలుసుకోండి.
ఈ పేజీలో
https://api.shareai.now/api/v1/chat/completionsఎంచుకున్న మోడల్ను ఉపయోగించి చాట్ అభ్యర్థనను నడపండి.
- బేస్ URL
https://api.shareai.now- authentication
- Bearer API కీ
ఇది మీ API-కీ వర్క్స్పేస్ ద్వారా చెల్లించబడిన మరియు అనుమతించబడిన అభ్యర్థనల కోసం డిఫాల్ట్ ఇంటిగ్రేషన్ మార్గం. కీ యొక్క మోడల్ మరియు ప్రొవైడర్ పరిమితులు కేటాయింపుకు వర్తిస్తాయి, అనుమతించబడిన ఫాల్బ్యాక్ మార్గాలను కూడా కలుపుతాయి.
అభ్యర్థన బాడీ#
| ఫీల్డ్ | రకం | అర్థం |
|---|---|---|
model | స్ట్రింగ్, అవసరం | అందుబాటులో ఉన్న ఖచ్చితమైన మోడల్ ఐడెంటిఫైయర్. మోడల్స్ నుండి కాపీ చేయండి. |
messages | అర్రే | పాత్ర మరియు కంటెంట్ కలిగిన సంభాషణ సందేశాలు. |
stream | బూలియన్ | ఫాల్స్ ఒక JSON ఫలితాన్ని తిరిగి ఇస్తుంది; ట్రూ సర్వర్-సెంట్ ఈవెంట్లను అభ్యర్థిస్తుంది. |
టెక్స్ట్ సందేశ కంటెంట్ను ఉపయోగించండి. పాత్రలను పంపండి system, user మరియు assistant సంభాషణకు అనుగుణంగా. మోడల్ ఉపయోగించాలనుకుంటున్న సంభాషణ చరిత్రను చేర్చండి; అభ్యర్థనలు నిల్వ చేయబడిన సంభాషణను పంచుకుంటాయని అనుమానించవద్దు.
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/chat/completions" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "system",
"content": "Be concise and helpful."
},
{
"role": "user",
"content": "Give me three ideas for a local community event."
}
],
"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': 'MODEL_IDENTIFIER', 'messages': [{'role': 'system', 'content': 'Be concise and helpful.'}, {'role': 'user', 'content': 'Give me three ideas for a local community event.'}], 'stream': False}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/chat/completions', 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/chat/completions";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "system",
"content": "Be concise and helpful."
},
{
"role": "user",
"content": "Give me three ideas for a local community event."
}
],
"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());
ప్రతిస్పందన#
పూర్తి చేయబడిన నాన్-స్ట్రీమింగ్ ఫలితం done ట్రూ గా సెట్ చేయబడుతుంది మరియు ఉత్పత్తి చేయబడిన టెక్స్ట్ను తిరిగి ఇస్తుంది message.content. టాప్ లెవెల్ కూడా కలిగి ఉంటుంది done_reason మరియు consumption_type. స్ట్రీమింగ్ వేరు, చాట్-పూర్తి-చంక్ ఫార్మాట్ను ఉపయోగిస్తుంది. నాన్-స్ట్రీమింగ్ ఫలితానికి OpenAI-శైలి ఎంపికల అర్రే ఉందని అనుమానించవద్దు.
JSON
{
"done": true,
"done_reason": "stop",
"consumption_type": "credits",
"message": {
"role": "assistant",
"content": "Here are three ideas for your community event.",
"done": true,
"done_reason": "stop"
}
}
ఇది ఒక దృశ్యాత్మక పూర్తి ఫలితం; consumption_type వాస్తవ కేటాయింపు మోడ్ను వివరిస్తుంది. HTTP స్థితి 200 అయినప్పటికీ టాప్-లెవెల్ లోపాన్ని తనిఖీ చేయండి. ప్రస్తుతం no-device ఫలితం error.code = no_device HTTP 200 తో ఉపయోగిస్తుంది.
మోడల్ మరియు ప్రొవైడర్ పరిమితులు#
ఒక కీ నిర్దిష్ట మోడల్స్ మరియు ఎగ్జిక్యూషన్ ప్రొవైడర్లకు పరిమితం కావచ్చు. యాక్సెస్ నిరాకరించబడితే, తనిఖీ చేయండి కీ సమాచారం మరియు యజమాని వర్క్స్పేస్ ఆ యాక్సెస్ను మంజూరు చేయాలని ఉద్దేశించినట్లయితే మాత్రమే కన్సోల్లో కీని నవీకరించండి.
స్ట్రీమింగ్ లేదా కస్టమర్ అనుమతి#
ప్రతిస్పందనను స్ట్రీమ్ చేయండి · OAuth యాక్సెస్ టోకెన్ను ఉపయోగించండి
చివరిసారిగా నవీకరించబడింది సెప్టెంబర్ 15, 2026