بازدان بۆ ناوەڕۆک
Responses API

Responses API

Nû

POST /v1/responses ڕێنمایی و لیستێک لە ئایتمی input وەردەگرێت و ئۆبجێکتی وەڵامێک دەگەڕێنێتەوە کە لە ئایتمی output پێکهاتووە، بە فۆرماتی OpenAI Responses. لەگەڵ API ی responses ی SDK ی OpenAI و ئامرازە لەسەر ئەو بنیاتنراوەکان بەکاری بهێنە، وەک Codex CLI. endpoint ـەکە هیچ state ێک ناهێڵێتەوە: هەموو گفتوگۆکە لەگەڵ هەر داواکارییەک بنێرە.

POST https://api.shannon-ai.com/v1/responses

بچووکترین داواکاری id ی مۆدێلێک و دەقێکە. وەڵامەکە stream ناکرێت مەگەر داوای بکەیت.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.shannon-ai.com/v1",
)

response = client.responses.create(
    model="shannon-3",
    input="Say hello in one sentence.",
)

print(response.output_text)

وەڵامەکە ئۆبجێکتی response ە. output ـەکەی بیرکردنەوە هەڵدەگرێت، کاتێک مۆدێلەکە بیری کردبێتەوە، و نامەکە:

200 JSON
{
  "id": "resp_5f0c1e7a9b3d4c62a8e1f07d2b46c9a3",
  "object": "response",
  "created_at": 1791625200,
  "model": "shannon-3",
  "status": "completed",
  "error": null,
  "incomplete_details": null,
  "instructions": null,
  "metadata": {},
  "parallel_tool_calls": true,
  "temperature": null,
  "tool_choice": "auto",
  "tools": [],
  "top_p": null,
  "output": [
    {
      "id": "rs_8a2e6c1f4b7d4e03b9c5a1d70f3e2b64",
      "type": "reasoning",
      "summary": [
        {
          "type": "summary_text",
          "text": "The user wants a greeting in one sentence. Keep it short and friendly."
        }
      ]
    },
    {
      "id": "msg_1c7b9e3a5d2f4a86b0e4c8d19a6f7e25",
      "type": "message",
      "role": "assistant",
      "status": "completed",
      "content": [
        {
          "type": "output_text",
          "text": "Hello, it is good to meet you.",
          "annotations": []
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 1184,
    "output_tokens": 46,
    "total_tokens": 1230
  }
}

بوارەکانی داواکاری

model و input ئەوەن کە داواکارییەک پێویستییەتی. ستوونی جێبەجێ دەکرێت لەلایەن ئەو مۆدێلانە ناو دەبات کە بوارێک وەڵامەکەیان تێدا دەگۆڕێت. مۆدێلە open-weight ـە میوانداریکراوەکان ئەو دوازدە id ـەن کە لە لیستی مۆدێلەکاندان؛ بنەماڵەی Shannon 3 shannon-3، shannon-3-pro، shannon-3.1 و shannon-3.1-pro ە. مۆدێل و نرخ

بوار جۆر بنەڕەتی وەسف جێبەجێ دەکرێت لەلایەن
model string پێویستە. id ێک لە لیستی مۆدێلەکان. بەراوردکردنەکە هەستیار نییە بە پیتی گەورە و بچووک. id ێکی نەبوو یان بڵاونەکراو 400 unknown model دەگەڕێنێتەوە. هەموو مۆدێلەکان
input string | array string ێک، کە وەک یەک نامەی بەکارهێنەر دەخوێنرێتەوە، یان ئارەیەک لە ئایتمی input. Input items لە خوارەوە ببینە. هەموو مۆدێلەکان
instructions string ڕێنمایی بۆ مۆدێلەکە، system prompt ی ئەم فۆرماتە. مۆدێلە open-weight ـە میوانداریکراوەکان، shannon-1.6-*، shannon-2-*، shannon-coder-1
stream boolean false true وەڵامەکە وەک server-sent events دەنێرێت. Streaming لە خوارەوە ببینە. هەموو مۆدێلەکان
max_output_tokens integer 4096 سنووری سەرەوەی وەڵامەکە، بە تۆکن. بەهایەک لە دەرەوەی 1 تا 65,536 دەبرێتە ناو ئەو ڕێژەیە. هەروەها ئەو بڕەیە کە لەکاتی کارکردنی داواکارییەکەدا لە باڵانسەکەت ڕادەگیرێت. Output limit لە خوارەوە ببینە. مۆدێلە open-weight ـە میوانداریکراوەکان، shannon-1.6-*، shannon-2-*، shannon-coder-1
temperature number تەمپەرچەری sampling. لەسەر مۆدێلە open-weight ـە میوانداریکراوەکان بەهاکان لە نێوان 0 و 2 دا دەمێننەوە. مۆدێلە open-weight ـە میوانداریکراوەکان؛ shannon-1.6-*، shannon-2-* و shannon-coder-1 لەسەر وەڵامە بێ stream ەکان
top_p number Nucleus sampling. بەهاکان لە نێوان 0 و 1 دا دەمێننەوە. مۆدێلە open-weight ـە میوانداریکراوەکان
tools array ئەو function ـانەی مۆدێلەکە دەتوانێت بانگیان بکات، بە شێوەی تەختی ئەم فۆرماتە: {"type": "function", "name", "description", "parameters"}. Tools لە خوارەوە ببینە. هەموو مۆدێلەکان
tool_choice string | object auto "auto" وا دەکات مۆدێلەکە خۆی بڕیار بدات. "required" ناچاری دەکات ئامرازێک بانگ بکات. {"type": "function", "name": "…"} ناچاری دەکات ئەو ئامرازە بانگ بکات. مۆدێلە open-weight ـە میوانداریکراوەکان
reasoning object {"effort": "…"} لەگەڵ off، low، medium یان high. هەر بەهایەکی دیکە 400 دەگەڕێنێتەوە. مۆدێلە open-weight ـە میوانداریکراوەکان
text object {"format": {…}} وەڵامێکی JSON داوا دەکات. Structured output لە خوارەوە ببینە. هەموو ئاستەکانی Shannon؛ مۆدێلە open-weight ـە میوانداریکراوەکان وەک بۆ هەر id ێک لیست کراون

previous_response_id، store، metadata، parallel_tool_calls، truncation، include، user و prompt_cache_key وەردەگیرێن بۆ ئەوەی کۆدی کلاینتی هەبوو بێ گۆڕان کار بکات. وەڵامەکە ناگۆڕن. چونکە هیچ گفتوگۆیەک پاشەکەوت ناکرێت، داواکارییەکی دواتر نۆرە پێشووەکان لە input دا هەڵدەگرێت.

Input items

ئایتمی input یان نامەیە، بە role و content، یان ئایتمێکی جۆردارە کە بانگکردنی ئامرازێک یان ئەنجامەکەی هەڵدەگرێت. content string ە یان ئارەیەک لە بەش.

ئایتم وەسف جێبەجێ دەکرێت لەلایەن
{"role": "user", "content": …} ئەوەی دەیپرسیت. content string ە، یان بەشەکانی input_text و input_image. هەموو مۆدێلەکان
{"role": "assistant", "content": …} وەڵامێکی پێشووی مۆدێلەکە. content string ە، یان بەشەکانی output_text. هەموو مۆدێلەکان
{"role": "system", "content": …}
{"role": "developer", "content": …}
ڕێنمایی لەناو گفتوگۆکەدا. مۆدێلە open-weight ـە میوانداریکراوەکان
{"type": "function_call", "call_id": "…", "name": "…", "arguments": "…"} بانگکردنی ئامرازێک کە مۆدێلەکە لە وەڵامێکی پێشوودا کردی. arguments string ی JSON ە. هەموو مۆدێلەکان
{"type": "function_call_output", "call_id": "…", "output": "…"} ئەنجامی ئەو بانگکردنە. call_id id ی بانگکردنەکەیە و output ئەنجامەکە وەک string. هەموو مۆدێلەکان

ڕێنماییەکان لە بواری instructions دابنێ. لەگەڵ id ی بنەماڵەی Shannon 3، ئەو ڕێنماییانەی دەبێت بمێنن بخەرە ناو نامەی user.

ئایتمەکانی output ی وەڵامێک دەتوانن وەک خۆیان بگەڕێنەوە بۆ input: ئایتمەکانی message و function_call دەخوێنرێنەوە، ئایتمەکانی reasoning تێدەپەڕێنرێن.

بەشەکانی ناوەڕۆک

بەش وەسف بەردەستە لەسەر
{"type": "input_text", "text": "…"} دەقی نامەی بەکارهێنەر. هەموو مۆدێلەکان
{"type": "output_text", "text": "…"} دەقی نامەی assistant. هەموو مۆدێلەکان
{"type": "input_image", "image_url": "…"} وێنەیەک، وەک URL ی data: لەگەڵ ناوەڕۆکی base64 یان وەک URL ی http(s). بنەماڵەی Shannon 3، shannon-1.6-lite، shannon-1.6-pro، و مۆدێلە open-weight ـە میوانداریکراوەکان کە input ی وێنە لیست دەکەن
{"type": "input_file", "file_data": "data:application/pdf;base64,…"} بەڵگەنامەیەک (PDF، Word، PowerPoint یان Excel): file_data URL ی data: هەڵدەگرێت، یان file_url URL ی http(s). بنەماڵەی Shannon 3

لەسەر ئاستەکانی Shannon وێنە و فایلەکان لە دوایین ئایتمی user ی input دەخوێنرێنەوە. قەبارە و سنوورەکان لاپەڕەی تایبەتی خۆیان هەیە. وێنە و فایلەکان

داواکارییەک لەگەڵ ڕێنمایی و بژاردەکان

ئەم داواکارییە ڕێنمایی، گفتوگۆیەک وەک ئایتمی input، سنووری output، temperature و ئاستی بیرکردنەوە دەنێرێت. مۆدێلێکی open-weight ی میوانداریکراو بەکاردەهێنێت کە هەموویان جێبەجێ دەکات.

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.shannon-ai.com/v1",
)

response = client.responses.create(
    model="DeepSeek-V4-Flash-0731-W4A16-AUTOROUND-REAP",
    instructions="You are a physics teacher. Answer in two sentences.",
    input=[
        {"role": "user", "content": "Why is the sky blue?"},
        {"role": "assistant", "content": "Air scatters blue light more than red light."},
        {"role": "user", "content": "And why are sunsets red?"},
    ],
    max_output_tokens=512,
    temperature=0.3,
    reasoning={"effort": "low"},
)

for item in response.output:
    if item.type == "reasoning":
        print("reasoning:", item.summary[0].text)
    elif item.type == "message":
        print("answer:", item.content[0].text)
print(response.usage)

وەڵامی مۆدێلێکی open-weight ی میوانداریکراو id، object، model، created_at، status، output و usage ی هەیە. usage ـەکەی ئەو تۆکنانە زیاد دەکات کە لە cache خوێندراونەتەوە و ئەوانەی بۆ بیرکردنەوە خەرج کراون:

200 JSON
{
  "usage": {
    "input_tokens": 58,
    "input_tokens_details": {
      "cached_tokens": 0
    },
    "output_tokens": 67,
    "output_tokens_details": {
      "reasoning_tokens": 19
    },
    "total_tokens": 125
  }
}

ئۆبجێکتی وەڵام

id، object، status، output و usage لەسەر هەموو وەڵامێک هەن. کۆدەکەت لەسەر ئەوانە بنیات بنێ.

بوار جۆر وەسف دەنێردرێت لەلایەن
id string resp_ و دوای ئەوە 32 پیتی هەژدەیی. هەموو مۆدێلەکان
object string هەمیشە response. هەموو مۆدێلەکان
status string completed. لە stream دا سەرەتا in_progress ە، و failed لە ڕووداوی response.failed دا. هەموو مۆدێلەکان
output array ئایتمەکانی output بەو ڕیزبەندییەی مۆدێلەکە دروستی کردوون: reasoning، message، function_call. هەموو مۆدێلەکان
usage object input_tokens، output_tokens و total_tokens. هەموو مۆدێلەکان
usage.input_tokens_details object cached_tokens: تۆکنەکانی input کە لە prompt cache خوێندراونەتەوە. مۆدێلە open-weight ـە میوانداریکراوەکان
usage.output_tokens_details object reasoning_tokens: تۆکنەکانی output کە بۆ بیرکردنەوە خەرج کراون. مۆدێلە open-weight ـە میوانداریکراوەکان
model string id ی بنەڕەتیی ئەو مۆدێلەی وەڵامی دایەوە. بنەماڵەی Shannon 3، مۆدێلە open-weight ـە میوانداریکراوەکان
created_at integer کاتی وەڵامەکە، بە چرکەی Unix. بنەماڵەی Shannon 3، مۆدێلە open-weight ـە میوانداریکراوەکان
instructions, tools, temperature, … instructions، tools و temperature داواکارییەکە دووبارە دەکەنەوە. error و incomplete_details null ن، metadata {} ە، parallel_tool_calls true ە، tool_choice auto ە و top_p null ە. بنەماڵەی Shannon 3

ئایتمەکانی output

ئایتم وەسف
{"id": "rs_…", "type": "reasoning", "summary": [{"type": "summary_text", "text": "…"}]} بیرکردنەوەی مۆدێلەکە وەک یەک بەشی summary_text. تەنها کاتێک هەیە کە مۆدێلەکە بیری کردبێتەوە.
{"id": "msg_…", "type": "message", "role": "assistant", "content": [{"type": "output_text", "text": "…"}]} وەڵامەکە: یەک بەشی output_text لەگەڵ دەقەکە.
{"id": "fc_…", "type": "function_call", "call_id": "call_…", "name": "…", "arguments": "…"} بانگکردنی ئامرازێک. arguments string ی JSON ە. ئەنجامەکە بە هەمان call_id بنێرەوە.

SDK ـەکانی OpenAI دەقی نامەکە بۆت لە response.output_text دا یەک دەخەنەوە.

Streaming

stream بکە بە true بۆ server-sent events. هەر frame ێک هێڵی event: ی هەیە لەگەڵ ناوی ڕووداوەکە و هێڵی data: لەگەڵ ئۆبجێکتێکی JSON؛ ئۆبجێکتەکە ناوەکە لە type دا دووبارە دەکاتەوە. delta ـەکان بە output_index لەگەڵ ئایتمەکەیان جووت بکە.

لەگەڵ SDK ی OpenAI، ڕووداوەکان بە type ـەکەیان بخوێنەرەوە:

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://api.shannon-ai.com/v1",
)

stream = client.responses.create(
    model="shannon-3",
    input="Explain server-sent events in three sentences.",
    stream=True,
)

for event in stream:
    kind = getattr(event, "type", "error")     # an event without a type is an error event
    if kind == "response.reasoning_summary_text.delta":
        pass                                   # a piece of reasoning: event.delta
    elif kind == "response.output_text.delta":
        print(event.delta, end="", flush=True)
    elif kind == "response.output_item.done" and event.item.type == "function_call":
        print("\ntool call:", event.item.name, event.item.arguments)
    elif kind == "response.completed":
        print("\n", event.response.usage)
    elif kind in ("response.failed", "error"):
        raise RuntimeError("the stream failed, send the request again")

ڕووداوەکان بەم ڕیزبەندییە دەگەن. گرووپەکانی بیرکردنەوە، نامە و بانگکردنی ئامراز تەنها کاتێک دەردەکەون کە وەڵامەکە هەیانبێت.

ڕووداو Payload کەی
response.created response هەمیشە یەکەم. response.status in_progress ە و response.output بەتاڵە.
response.in_progress response هەمیشە دووەم، بە هەمان ئۆبجێکت.
response.output_item.added output_index, item بیرکردنەوە دەست پێدەکات: ئایتمێکی reasoning بە summary ی بەتاڵ.
response.reasoning_summary_text.delta output_index, summary_index, delta پارچەیەک لە بیرکردنەوەکە.
response.reasoning_summary_text.done output_index, summary_index, text بیرکردنەوەکە تەواو بوو: هەموو text ـەکەی.
response.output_item.done output_index, item ئایتمی reasoning ی تەواو.
response.output_item.added output_index, item وەڵامەکە دەست پێدەکات: ئایتمێکی message بە status ی in_progress و بێ ناوەڕۆک.
response.content_part.added output_index, content_index, part بەشێکی بەتاڵی output_text دەکرێتەوە.
response.output_text.delta output_index, content_index, delta پارچەیەک لە وەڵامەکە.
response.output_text.done output_index, content_index, text وەڵامەکە تەواو بوو: هەموو text ـەکەی.
response.content_part.done output_index, content_index, part بەشی output_text ی تەواو.
response.output_item.done output_index, item ئایتمی message ی تەواو، بە status ی completed.
response.output_item.added output_index, item بانگکردنی ئامرازێک دەست پێدەکات: ئایتمێکی function_call لەگەڵ call_id، name و arguments ی بەتاڵ.
response.function_call_arguments.delta output_index, delta Argumentsـەکانی بانگکردنەکە، بە تەواوی لە یەک delta دا.
response.function_call_arguments.done output_index, arguments هەمان argumentsـەکان، وەک arguments.
response.output_item.done output_index, item ئایتمی function_call ی تەواو.
response.completed response هەمیشە دوایین لە سەرکەوتندا: هەموو ئۆبجێکتی response لەگەڵ output و usage.
200 text/event-stream
event: response.created
data: {"type":"response.created","response":{"id":"resp_5f0c…","object":"response","status":"in_progress","output":[], …}}

event: response.in_progress
data: {"type":"response.in_progress","response":{"id":"resp_5f0c…","object":"response","status":"in_progress","output":[], …}}

event: response.output_item.added
data: {"type":"response.output_item.added","output_index":0,"item":{"id":"msg_1c7b…","type":"message","role":"assistant","status":"in_progress","content":[]}}

event: response.content_part.added
data: {"type":"response.content_part.added","output_index":0,"content_index":0,"part":{"type":"output_text","text":""}}

event: response.output_text.delta
data: {"type":"response.output_text.delta","output_index":0,"content_index":0,"delta":"Server-sent"}

event: response.output_text.delta
data: {"type":"response.output_text.delta","output_index":0,"content_index":0,"delta":" events let a server push text over one HTTP reply."}

event: response.output_text.done
data: {"type":"response.output_text.done","output_index":0,"content_index":0,"text":"Server-sent events let a server push text over one HTTP reply."}

event: response.content_part.done
data: {"type":"response.content_part.done","output_index":0,"content_index":0,"part":{"type":"output_text","text":"Server-sent events let a server push text over one HTTP reply."}}

event: response.output_item.done
data: {"type":"response.output_item.done","output_index":0,"item":{"id":"msg_1c7b…","type":"message","role":"assistant","status":"completed","content":[{"type":"output_text","text":"Server-sent events let a server push text over one HTTP reply.","annotations":[]}]}}

event: response.completed
data: {"type":"response.completed","response":{"id":"resp_5f0c…","object":"response","status":"completed","output":[…],"usage":{"input_tokens":1190,"output_tokens":18,"total_tokens":1208}, …}}

stream ێک کە شکست دەخوات

لەسەر ئاستەکانی Shannon وەڵامێکی شکستخواردوو بە response.failed کۆتایی دێت لە جێی response.completed. response.status ـەکەی failed ە و response.error code ێک، rate_limit_exceeded یان server_error، و message ێک هەڵدەگرێت.

لەسەر مۆدێلە open-weight ـە میوانداریکراوەکان شکست ڕووداوی error ە لەگەڵ code ی api_error و message ێک. response.completed هێشتا دوای ئەو دێت.

stream وەک شکستخواردوو ببینە کاتێک response.failed یان ڕووداوی error هەڵدەگرێت، و داواکارییەکە دووبارە بنێرە.

Tools

ئامراز function ێکە کە کۆدەکەت جێبەجێی دەکات. لە tools دا وەسفی بکە؛ کاتێک مۆدێلەکە دەیەوێت، وەڵامەکە ئایتمێکی function_call هەڵدەگرێت لە جێی نامەکە، یان لەتەنیشتی.

پێناسەی ئامراز لە tools دا:

tools
[
  {
    "type": "function",
    "name": "get_weather",
    "description": "Current weather for a city.",
    "parameters": {
      "type": "object",
      "properties": {
        "city": {
          "type": "string"
        }
      },
      "required": [
        "city"
      ]
    }
  }
]

output ی وەڵامێک کە بانگی دەکات:

200 output
[
  {
    "id": "call_3d9a7c1e5b2f4a60c8e1d7f09b24a6c5",
    "type": "function_call",
    "name": "get_weather",
    "call_id": "call_3d9a7c1e5b2f4a60c8e1d7f09b24a6c5",
    "arguments": "{\"city\":\"Paris\"}"
  }
]

function ـەکە جێبەجێ بکە، پاشان داواکارییەکە دووبارە بنێرە لەگەڵ بانگکردنەکە و ئەنجامەکەی زیادکراو بۆ input:

input
[
  {
    "role": "user",
    "content": "What is the weather in Paris?"
  },
  {
    "type": "function_call",
    "call_id": "call_3d9a7c1e5b2f4a60c8e1d7f09b24a6c5",
    "name": "get_weather",
    "arguments": "{\"city\":\"Paris\"}"
  },
  {
    "type": "function_call_output",
    "call_id": "call_3d9a7c1e5b2f4a60c8e1d7f09b24a6c5",
    "output": "{\"temperature_c\": 18, \"sky\": \"cloudy\"}"
  }
]

تەنها ئامرازەکانی جۆری function دەخوێنرێنەوە. لەسەر shannon-1.6-*، shannon-2-* و shannon-coder-1 schema ی parameters بۆ وشە کلیلییە گشتییەکانی JSON Schema کورت دەکرێتەوە: oneOf وەک anyOf دەخوێنرێتەوە، و وشە کلیلییەکانی وەک $ref، additionalProperties، const، default و title نادرێنە مۆدێلەکە.

بەهاکانی tool_choice ی required و function ی ناونراو لەلایەن مۆدێلە open-weight ـە میوانداریکراوەکانەوە جێبەجێ دەکرێن.

خولی ئامراز بە تەواوی لە لاپەڕەی تایبەتی خۆی باس کراوە. Bangkirina fonksiyonê

Structured output

ئەم فۆرماتە output ی structured وەک text.format دەنووسێت. schema ڕاستەوخۆ لە format دایە، لەتەنیشت name و strict، نەک لەژێر ئەندامی json_schema وەک لە Chat Completions.

  • {"type": "json_object"} هەر ئۆبجێکتێکی JSON داوا دەکات.
  • {"type": "json_schema", "name", "schema", "strict"} JSON ێک داوا دەکات کە schema ـکەی تۆ دەگرێتەبەر. strict true ە کاتێک بەجێی دەهێڵیت.
POST /v1/responses
{
  "model": "shannon-1.6-lite",
  "input": "Extract the city and the date: 'The conference opens in Lisbon on 12 May 2027.'",
  "text": {
    "format": {
      "type": "json_schema",
      "name": "event",
      "strict": true,
      "schema": {
        "type": "object",
        "properties": {
          "city": {
            "type": "string"
          },
          "date": {
            "type": "string",
            "description": "ISO 8601 date"
          }
        },
        "required": [
          "city",
          "date"
        ]
      }
    }
  }
}

JSON وەک دەق لە بەشی output_text ی نامەکە دەگات؛ خۆت parse ی بکە. مۆدێلێکی open-weight ی میوانداریکراو بەبێ output ی structured 400 دەگەڕێنێتەوە.

output_text
{"city": "Lisbon", "date": "2027-05-12"}

کام مۆدێل کام شێواز وەردەگرێت لە لاپەڕەی تایبەتی خۆی لیست کراوە. Derketinên strukturkirî

بیرکردنەوە

مۆدێلێک کە بیر دەکاتەوە بیرکردنەوەکەی وەک ئایتمێکی output ی جۆری reasoning دەگەڕێنێتەوە، پێش نامەکە. لە stream دا وەک ڕووداوەکانی response.reasoning_summary_text.delta دەگات.

مۆدێلە open-weight ـە میوانداریکراوەکان reasoning.effort جێبەجێ دەکەن: off، low، medium یان high، بە high کاتێک هیچ نانێریت. off هیچ ئایتمێکی reasoning ناگەڕێنێتەوە. وەک ئۆبجێکت بینێرە؛ string ی سادە لەسەر ئەم endpoint ـە ناخوێنرێتەوە.

ئاستەکان لە لاپەڕەی تایبەتی خۆیاندا باس کراون. ئاستی بیرکردنەوە

Output limit

max_output_tokens 4,096 ە کاتێک ناینێریت. ئەو ژمارە تۆکنەیە کە لە باڵانسەکەت ڕادەگیرێت کاتێک داواکارییەکە دەست پێدەکات؛ کاتێک وەڵامەکە تەواو بوو، ئەو بڕە بەوەی داواکارییەکە بەکاری هێناوە دەگۆڕدرێت. بەهایەک کە لەگەڵ ماوەی باڵانسەکەت نەگونجێت 429 Quota exceeded دەگەڕێنێتەوە.

درێژی وەڵام سنووردار دەکات لەسەر shannon-1.6-*، shannon-2-* و shannon-coder-1، و درێژی دەقی وەڵام لەسەر مۆدێلە open-weight ـە میوانداریکراوەکان.

لەسەر ئەم endpoint ـە shannon-coder-1 بە تۆکن لە باڵانسەکەت نرخ دەگیرێت، وەک هەموو مۆدێلێکی دیکە.

body ی داواکاری دەتوانێت تا 32 MiB بێت. سنوور و باڵانس

هەڵەکان

هەڵەکان body ی هەڵەی OpenAI بەکاردەهێنن: ئۆبجێکتی error بە type و message؛ هەندێکیان code و param یش هەڵدەگرن بە بەهای null. خشتەکە ئەوە لیست دەکات کە ئەم endpoint ـە زۆرتر دەیگەڕێنێتەوە. لیستی تەواو، لەگەڵ ئەوەی چی دووبارە بکرێتەوە، لاپەڕەی تایبەتی خۆی هەیە. Çewtî

Status جۆر پەیام کەی
401 authentication_error Missing authentication
Invalid API key
هیچ کلیلێکی API نەنێردرا، یان کلیلەکە نەناسراوە یان هەڵوەشێنراوەتەوە.
400 invalid_request_error unknown model: <id> model نییە یان id ێکی بڵاوکراو نییە.
400 invalid_request_error No user message provided. ئاستەکانی Shannon: input هیچ دەقی بەکارهێنەر هەڵناگرێت.
400 invalid_request_error <id> does not accept image input وێنەیەک بۆ مۆدێلێکی open-weight ی میوانداریکراو نێردرا کە input ی وێنەی نییە.
400 invalid_request_error <id> does not accept response_format text.format بۆ مۆدێلێکی open-weight ی میوانداریکراو نێردرا کە output ی structured ی نییە.
400 invalid_request_error unknown reasoning effort '<value>'; expected off, low, medium or high reasoning.effort بەهایەکی لە دەرەوەی لیستەکە هەڵدەگرێت.
422 invalid_request_error Failed to deserialize the JSON body into the target type: … body ی JSON ی دروستە بەڵام بوارێک جۆری هەڵەیە.
429 rate_limit_error Quota exceeded. Upgrade your plan at shannon-ai.com/plan max_output_tokens لەوەی لە باڵانسەکەت ماوە گەورەترە.
429 rate_limit_error Too many requests. Retry in <n>s. Flood protection: زیاتر لە 120 داواکاری لە یەک خولەکدا لەسەر هەژمارەکەت.
500 api_error The model backend failed to answer. Please retry. مۆدێلەکە وەڵامی دروست نەکرد. داواکارییەکە دووبارە بنێرە.
502 api_error The model backend failed to answer. Please retry. هەمان شت، لەسەر مۆدێلە open-weight ـە میوانداریکراوەکان.
504 api_error upstream timed out مۆدێلێکی open-weight ی میوانداریکراو لە سنووری کاتی وەڵامێکی بێ stream زیاتری خایاند. لەگەڵ stream ی ڕێکخراو لەسەر true بینێرە.