Гузариш ба мундариҷа
Responses API

Responses API

Нав

POST /v1/responses дастурҳо ва рӯйхати ҷузъҳои вурудро қабул мекунад ва объекти ҷавобро, ки аз ҷузъҳои баромад иборат аст, дар формати OpenAI Responses бармегардонад. Онро бо responses API-и SDK-и OpenAI ва абзорҳои болояш сохташуда, ба монанди Codex CLI, истифода баред. Endpoint ҳолатро нигоҳ намедорад: тамоми гуфтугӯро бо ҳар дархост фиристед.

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

Хурдтарин дархост аз id-и модел ва матн иборат аст. Ҷавоб бо streaming намеояд, магар ин ки онро талаб кунед.

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-и он reasoning-ро, агар модел reasoning карда бошад, ва паёмро дорад:

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 Сатр, ки ҳамчун як паёми корбар хонда мешавад, ё массиви ҷузъҳои вуруд. Поёнтар Ҷузъҳои вурудро бинед. Ҳамаи моделҳо
instructions string Дастурҳо барои модел, system prompt-и ин формат. Моделҳои open-weight-и хостшуда, shannon-1.6-*, shannon-2-*, shannon-coder-1
stream boolean false true ҷавобро ҳамчун рӯйдодҳои фиристодаи сервер мефиристад. Поёнтар Streaming-ро бинед. Ҳамаи моделҳо
max_output_tokens integer 4096 Ҳадди болоии ҷавоб, бо токен. Қимате берун аз 1 то 65,536 ба ин диапазон оварда мешавад. Ҳамчунин ин миқдорест, ки ҳангоми иҷрои дархост аз балансатон ҷудо карда мешавад. Поёнтар Ҳадди баромадро бинед. Моделҳои open-weight-и хостшуда, shannon-1.6-*, shannon-2-*, shannon-coder-1
temperature number Ҳарорати намунагирӣ. Дар моделҳои open-weight-и хостшуда қиматҳо дар байни 0 ва 2 нигоҳ дошта мешаванд. Моделҳои open-weight-и хостшуда; shannon-1.6-*, shannon-2-* ва shannon-coder-1 дар ҷавобҳои бе streaming
top_p number Намунагирии nucleus. Қиматҳо дар байни 0 ва 1 нигоҳ дошта мешаванд. Моделҳои open-weight-и хостшуда
tools array Функсияҳое, ки модел даъват карда метавонад, дар шакли ҳамвори ин формат: {"type": "function", "name", "description", "parameters"}. Поёнтар Абзорҳоро бинед. Ҳамаи моделҳо
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-ро дархост мекунад. Поёнтар Баромади сохториро бинед. Ҳамаи сатҳҳои Shannon; моделҳои open-weight-и хостшуда мувофиқи рӯйхати ҳар id

previous_response_id, store, metadata, parallel_tool_calls, truncation, include, user ва prompt_cache_key қабул мешаванд, то коди мавҷудаи клиент бетағйир кор кунад. Онҳо ҷавобро тағйир намедиҳанд. Азбаски гуфтугӯ нигоҳ дошта намешавад, дархости минбаъда навбатҳои қаблиро дар input мебарад.

Ҷузъҳои вуруд

Ҷузъи вуруд ё паём аст, бо role ва content, ё ҷузъи навъдор, ки даъвати абзор ё натиҷаи онро мебарад. content сатр ё массиви қисмҳо аст.

Ҷузъ Тавсиф Татбиқ мекунад
{"role": "user", "content": …} Он чи шумо мепурсед. content сатр ё қисмҳои input_text ва input_image аст. Ҳамаи моделҳо
{"role": "assistant", "content": …} Ҷавоби қаблии модел. content сатр ё қисмҳои output_text аст. Ҳамаи моделҳо
{"role": "system", "content": …}
{"role": "developer", "content": …}
Дастурҳо дар дохили гуфтугӯ. Моделҳои open-weight-и хостшуда
{"type": "function_call", "call_id": "…", "name": "…", "arguments": "…"} Даъвати абзоре, ки модел дар ҷавоби қаблӣ анҷом дод. arguments сатри JSON аст. Ҳамаи моделҳо
{"type": "function_call_output", "call_id": "…", "output": "…"} Натиҷаи он даъват. call_id id-и даъват аст ва output натиҷа ҳамчун сатр. Ҳамаи моделҳо

Дастурҳоро дар майдони 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-и хостшуда, ки вуруди тасвирро нишон медиҳанд
{"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 хонда мешаванд. Андозаҳо ва маҳдудиятҳо саҳифаи худро доранд. Тасвирҳо ва файлҳо

Дархост бо дастурҳо ва имконот

Ин дархост дастурҳо, гуфтугӯро ҳамчун ҷузъҳои вуруд, ҳади баромад, ҳарорат ва сатҳи кӯшиши reasoning мефиристад. Он модели 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-и он токенҳои аз кэш хондашуда ва токенҳои барои reasoning сарфшударо илова мекунад:

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. Дар ҷараён аввал in_progress аст ва дар рӯйдоди response.failed failed мешавад. Ҳамаи моделҳо
output array Ҷузъҳои баромад бо тартибе, ки модел онҳоро тавлид кардааст: reasoning, message, function_call. Ҳамаи моделҳо
usage object input_tokens, output_tokens ва total_tokens. Ҳамаи моделҳо
usage.input_tokens_details object cached_tokens: токенҳои вурудие, ки аз кэши prompt хонда шудаанд. Моделҳои open-weight-и хостшуда
usage.output_tokens_details object reasoning_tokens: токенҳои баромаде, ки барои reasoning сарф шудаанд. Моделҳои open-weight-и хостшуда
model string Идентификатори асосии модели ҷавобдиҳанда. Оилаи 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

Ҷузъҳои баромад

Ҷузъ Тавсиф
{"id": "rs_…", "type": "reasoning", "summary": [{"type": "summary_text", "text": "…"}]} Reasoning-и модел ҳамчун як қисми summary_text. Танҳо вақте мавҷуд аст, ки модел reasoning кардааст.
{"id": "msg_…", "type": "message", "role": "assistant", "content": [{"type": "output_text", "text": "…"}]} Ҷавоб: як қисми output_text бо матн.
{"id": "fc_…", "type": "function_call", "call_id": "call_…", "name": "…", "arguments": "…"} Даъвати абзор. arguments сатри JSON аст. Натиҷаро бо ҳамон call_id баргардонед.

SDK-ҳои OpenAI матни паёмро барои шумо дар response.output_text якҷоя мекунанд.

Streaming

stream-ро ба true гузоред, то server-sent events гиред. Ҳар фрейм хати 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")

Рӯйдодҳо бо ин тартиб меоянд. Гурӯҳҳои reasoning, паём ва даъватҳои абзор танҳо вақте пайдо мешаванд, ки ҷавоб онҳоро дорад.

Рӯйдод Маълумот Кай
response.created response Ҳамеша аввалин. response.status ба in_progress баробар аст ва response.output холӣ аст.
response.in_progress response Ҳамеша дуюм, бо ҳамон объект.
response.output_item.added output_index, item Reasoning оғоз мешавад: ҷузъи reasoning бо summary-и холӣ.
response.reasoning_summary_text.delta output_index, summary_index, delta Порчаи reasoning.
response.reasoning_summary_text.done output_index, summary_index, text Reasoning пурра шуд: text-и пурраи он.
response.output_item.done output_index, item Ҷузъи анҷомёфтаи reasoning.
response.output_item.added output_index, item Ҷавоб оғоз мешавад: ҷузъи message бо ҳолати 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 бо ҳолати completed.
response.output_item.added output_index, item Даъвати абзор оғоз мешавад: ҷузъи function_call бо call_id, name ва arguments-и холӣ.
response.function_call_arguments.delta output_index, delta Аргументҳои даъват, ки дар як delta пурра меоянд.
response.function_call_arguments.done output_index, 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}, …}}

Ҷараёне, ки ноком мешавад

Дар сатҳҳои Shannon ҷавоби ноком ба ҷои response.completed бо response.failed ба охир мерасад. response.status-и он failed аст ва response.error code, яъне rate_limit_exceeded ё server_error, ва message дорад.

Дар моделҳои open-weight-и хостшуда нокомӣ рӯйдоди error бо code-и api_error ва message аст. Пас аз он ҳам response.completed меояд.

Ҷараёнро ноком ҳисоб кунед, вақте ки он response.failed ё рӯйдоди error дорад, ва дархостро дубора фиристед.

Абзорҳо

Абзор функсияест, ки рамзи шумо иҷро мекунад. Онро дар 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\"}"
  }
]

Функсияро иҷро кунед, баъд дархостро бо даъват ва натиҷаи он, ки ба 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 схемаи parameters ба калидвожаҳои умумии JSON Schema кӯтоҳ карда мешавад: oneOf ҳамчун anyOf хонда мешавад ва калидвожаҳое мисли $ref, additionalProperties, const, default ва title ба модел дода намешаванд.

Қиматҳои tool_choice-и required ва функсияи номбаршударо моделҳои open-weight-и хостшуда татбиқ мекунанд.

Ҳалқаи абзорҳо дар саҳифаи худаш ба таври пурра тавсиф шудааст. Даъвати функсия

Баромади сохторӣ

Ин формат баромади сохториро ҳамчун text.format менависад. Схема бевосита дар format, дар паҳлӯи name ва strict меистад, на дар зери узви json_schema мисли Chat Completions.

  • {"type": "json_object"} объекти ихтиёрии JSON талаб мекунад.
  • {"type": "json_schema", "name", "schema", "strict"} JSON-ро талаб мекунад, ки схемаи шуморо риоя мекунад. Агар 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-и паём меояд; онро худатон парс кунед. Модели open-weight-и хостшуда бе баромади сохторӣ 400 бармегардонад.

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

Кадом модел кадом шаклро мепазирад, дар саҳифаи худаш номбар шудааст. Баромадҳои сохторӣ

Reasoning

Модели reasoning-кунанда reasoning-и худро ҳамчун ҷузъи баромади навъи reasoning, пеш аз паём бармегардонад. Дар ҷараён он ҳамчун рӯйдодҳои response.reasoning_summary_text.delta меояд.

Моделҳои open-weight-и хостшуда reasoning.effort-ро татбиқ мекунанд: off, low, medium ё high; агар чизе нафиристед, high истифода мешавад. off ҷузъи reasoning-ро барнамегардонад. Онро ҳамчун объект фиристед; сатри оддӣ дар ин endpoint хонда намешавад.

Сатҳҳои кӯшиш дар саҳифаи худашон шарҳ дода шудаанд. Сатҳи кӯшиши reasoning

Ҳадди баромад

max_output_tokens 4,096 аст, вақте ки онро намефиристед. Ин шумораи токенҳоест, ки ҳангоми оғози дархост аз балансатон ҷудо карда мешавад; вақте ки ҷавоб тамом мешавад, ин миқдор бо он чи дархост истифода кард, иваз карда мешавад. Қимате, ки ба боқимондаи балансатон ҷо намешавад, 429 Quota exceeded бармегардонад.

Он дарозии ҷавобро дар shannon-1.6-*, shannon-2-* ва shannon-coder-1 ва дарозии матни ҷавобро дар моделҳои open-weight-и хостшуда маҳдуд мекунад.

Дар ин endpoint shannon-coder-1 бо токен аз балансатон ҳисоб карда мешавад, мисли ҳар модели дигар.

Бадани дархост то 32 MiB шуда метавонад. Маҳдудиятҳо ва баланс

Хатогиҳо

Хатогиҳо бадани хатогии OpenAI-ро истифода мебаранд: объекти error бо type ва message; баъзеҳо ҳамчунин code ва param-ро бо қимати null доранд. Ҷадвал он чиро нишон медиҳад, ки ин endpoint аксар вақт бармегардонад. Рӯйхати пурра, бо нишони он ки чӣ бояд такрор шавад, саҳифаи худро дорад. Идораи хатогиҳо

Ҳолат Навъ Паём Кай
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-и хостшуда фиристода шуд, ки вуруди тасвирро надорад.
400 invalid_request_error <id> does not accept response_format text.format ба модели open-weight-и хостшуда бе баромади сохторӣ фиристода шуд.
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: … Бадан 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. Ҳифз аз дархостҳои аз ҳад зиёд: беш аз 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-и хостшуда аз маҳдудияти вақти ҷавоби бе streaming бештар вақт гирифт. Онро бо stream, ки ба true гузошта шудааст, фиристед.