Fò lọ sí àkóónú
Responses API

Responses API

Tuntun

POST /v1/responses gba àwọn ìtọ́ni àti àtòjọ àwọn ohun input, ó sì dá object èsì tí àwọn ohun output ṣe padà, ní ọ̀nà OpenAI Responses. Lò ó pẹ̀lú responses API ti SDK OpenAI àti pẹ̀lú àwọn tool tí a kọ́ lé e, bíi Codex CLI. Endpoint náà kì í pa state mọ́: fi gbogbo ìjíròrò ránṣẹ́ pẹ̀lú ìbéèrè kọ̀ọ̀kan.

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

Ìbéèrè tó kéré jù jẹ́ id model àti ọ̀rọ̀ kan. Èsì náà kì í ṣe streaming àfi tí o bá béèrè fún un.

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)

Èsì náà jẹ́ object èsì. output rẹ̀ ní ìrònú, nígbà tí model bá ronú, àti ìfiránṣẹ́ náà:

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
  }
}

Àwọn field ìbéèrè

model àti input ni ohun tí ìbéèrè nílò. Column Ó ń ṣiṣẹ́ lórí dárúkọ àwọn model tí field ti ń yí èsì padà. Àwọn model open-weight tí a gbàlejò ni id méjìlá inú àtòjọ model; ìdílé Shannon 3 jẹ́ shannon-3, shannon-3-pro, shannon-3.1 àti shannon-3.1-pro. Àwọn model àti iye owó

Field Irú Default Àpèjúwe Ó ń ṣiṣẹ́ lórí
model string Dandan. Id láti àtòjọ model. Lẹ́tà ńlá àti kékeré kò ṣe pàtàkì. Id tí kò sí tàbí tí a kò tẹ̀ jáde ń dá 400 unknown model padà. Gbogbo model
input string | array String, tí a ń kà bí ìfiránṣẹ́ user kan, tàbí array ti àwọn ohun input. Wo Àwọn ohun input ní ìsàlẹ̀. Gbogbo model
instructions string Àwọn ìtọ́ni fún model, system prompt ti ọ̀nà yìí. Àwọn model open-weight tí a gbàlejò, shannon-1.6-*, shannon-2-*, shannon-coder-1
stream boolean false true ń fi èsì ránṣẹ́ bí server-sent events. Wo Streaming ní ìsàlẹ̀. Gbogbo model
max_output_tokens integer 4096 Ààlà òkè èsì, ní token. A ń gbé iye tó wà lẹ́yìn 1 dé 65,536 wọnú ìwọ̀n yẹn. Ó tún jẹ́ iye tí a fi pamọ́ láti balance rẹ nígbà tí ìbéèrè ń ṣiṣẹ́. Wo Ààlà output ní ìsàlẹ̀. Àwọn model open-weight tí a gbàlejò, shannon-1.6-*, shannon-2-*, shannon-coder-1
temperature number Sampling temperature. Lórí àwọn model open-weight tí a gbàlejò, a ń mú àwọn iye wà láàrín 0 àti 2. Àwọn model open-weight tí a gbàlejò; shannon-1.6-*, shannon-2-* àti shannon-coder-1 lórí àwọn èsì tí kì í ṣe streaming
top_p number Nucleus sampling. A ń mú àwọn iye wà láàrín 0 àti 1. Àwọn model open-weight tí a gbàlejò
tools array Àwọn function tí model lè pè, ní ìrísí títẹ́jú ti ọ̀nà yìí: {"type": "function", "name", "description", "parameters"}. Wo Àwọn tool ní ìsàlẹ̀. Gbogbo model
tool_choice string | object auto "auto" jẹ́ kí model pinnu. "required" mú kí ó pe tool kan. {"type": "function", "name": "…"} mú kí ó pe tool yẹn. Àwọn model open-weight tí a gbàlejò
reasoning object {"effort": "…"} pẹ̀lú off, low, medium tàbí high. Iye mìíràn yòówù yóò dá 400 padà. Àwọn model open-weight tí a gbàlejò
text object {"format": {…}} ń béèrè ìdáhùn JSON. Wo Structured output ní ìsàlẹ̀. Gbogbo ipele Shannon; àwọn model open-weight tí a gbàlejò bí a ṣe ṣàkójọ fún id kọ̀ọ̀kan

A gba previous_response_id, store, metadata, parallel_tool_calls, truncation, include, user àti prompt_cache_key kí code client tó wà lè ṣiṣẹ́ láìyípadà. Wọn kì í yí èsì padà. Nítorí a kì í pa ìjíròrò mọ́, ìbéèrè tó tẹ̀lé e ń gbé àwọn ìyípo tẹ́lẹ̀ nínú input.

Àwọn ohun input

Ohun input jẹ́ ìfiránṣẹ́, pẹ̀lú role àti content, tàbí ohun tí a ti dárúkọ irú rẹ̀ tó gbé ìpè tool tàbí abajade rẹ̀. content jẹ́ string tàbí array ti àwọn apá.

Ohun Àpèjúwe Ó ń ṣiṣẹ́ lórí
{"role": "user", "content": …} Ohun tí o béèrè. content jẹ́ string, tàbí àwọn apá input_text àti input_image. Gbogbo model
{"role": "assistant", "content": …} Èsì model tẹ́lẹ̀. content jẹ́ string, tàbí àwọn apá output_text. Gbogbo model
{"role": "system", "content": …}
{"role": "developer", "content": …}
Àwọn ìtọ́ni inú ìjíròrò. Àwọn model open-weight tí a gbàlejò
{"type": "function_call", "call_id": "…", "name": "…", "arguments": "…"} Ìpè tool tí model ṣe nínú èsì tẹ́lẹ̀. arguments jẹ́ string JSON. Gbogbo model
{"type": "function_call_output", "call_id": "…", "output": "…"} Abajade ìpè yẹn. call_id ni id ìpè náà, output sì ni abajade bí string. Gbogbo model

Fi àwọn ìtọ́ni sínú field instructions. Pẹ̀lú id ìdílé Shannon 3, fi àwọn ìtọ́ni tó gbọdọ̀ dúró sínú ìfiránṣẹ́ user.

Àwọn ohun output ti èsì lè padà sínú input bí wọ́n ṣe wà: a ń ka àwọn ohun message àti function_call, a sì ń fo àwọn ohun reasoning.

Àwọn apá àkóónú

Apá Àpèjúwe Ó wà lórí
{"type": "input_text", "text": "…"} Ọ̀rọ̀ ìfiránṣẹ́ user. Gbogbo model
{"type": "output_text", "text": "…"} Ọ̀rọ̀ ìfiránṣẹ́ assistant. Gbogbo model
{"type": "input_image", "image_url": "…"} Àwòrán kan, bí URL data: pẹ̀lú àkóónú base64 tàbí bí URL http(s). Ìdílé Shannon 3, shannon-1.6-lite, shannon-1.6-pro, àti àwọn model open-weight tí a gbàlejò tó ṣàkójọ input àwòrán
{"type": "input_file", "file_data": "data:application/pdf;base64,…"} Ìwé kan (PDF, Word, PowerPoint tàbí Excel): file_data ní URL data:, tàbí file_url ní URL http(s). Ìdílé Shannon 3

Lórí àwọn ipele Shannon, a ń ka àwọn àwòrán àti fáìlì láti ohun user tó gbẹ̀yìn nínú input. Àwọn ìwọ̀n àti ààlà ní ojú-ìwé tiwọn. Àwọn àwòrán àti fáìlì

Ìbéèrè pẹ̀lú àwọn ìtọ́ni àti àwọn aṣayan

Ìbéèrè yìí ń fi àwọn ìtọ́ni, ìjíròrò bí àwọn ohun input, ààlà output, temperature àti Ipa ìrònú ránṣẹ́. Ó lo model open-weight tí a gbàlejò, èyí tó ń lo gbogbo wọn.

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)

Èsì model open-weight tí a gbàlejò ní id, object, model, created_at, status, output àti usage. usage rẹ̀ ń fi àwọn token tí a kà láti cache àti àwọn token tí a lò lórí ìrònú kún:

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

Object èsì

id, object, status, output àti usage wà lórí gbogbo èsì. Kọ́ code rẹ lé wọn.

Field Irú Àpèjúwe Ẹni tó fi ránṣẹ́
id string resp_ tí àwọn ọ̀rọ̀ hexadecimal 32 tẹ̀lé. Gbogbo model
object string Nígbà gbogbo response. Gbogbo model
status string completed. Nínú stream, ó jẹ́ in_progress ní àkọ́kọ́, àti failed nínú event response.failed. Gbogbo model
output array Àwọn ohun output ní ìlànà tí model mú wọn jáde: reasoning, message, function_call. Gbogbo model
usage object input_tokens, output_tokens àti total_tokens. Gbogbo model
usage.input_tokens_details object cached_tokens: àwọn token input tí a kà láti prompt cache. Àwọn model open-weight tí a gbàlejò
usage.output_tokens_details object reasoning_tokens: àwọn token output tí a lò lórí ìrònú. Àwọn model open-weight tí a gbàlejò
model string Id canonical ti model tó dáhùn. Ìdílé Shannon 3, àwọn model open-weight tí a gbàlejò
created_at integer Àkókò èsì, ní ìṣẹ́jú-àáyá Unix. Ìdílé Shannon 3, àwọn model open-weight tí a gbàlejò
instructions, tools, temperature, … instructions, tools àti temperature ń tún ìbéèrè sọ. error àti incomplete_details jẹ́ null, metadata jẹ́ {}, parallel_tool_calls jẹ́ true, tool_choice jẹ́ auto àti top_p jẹ́ null. Ìdílé Shannon 3

Àwọn ohun output

Ohun Àpèjúwe
{"id": "rs_…", "type": "reasoning", "summary": [{"type": "summary_text", "text": "…"}]} Ìrònú model bí apá summary_text kan. Ó wà nígbà tí model bá ronú nìkan.
{"id": "msg_…", "type": "message", "role": "assistant", "content": [{"type": "output_text", "text": "…"}]} Ìdáhùn náà: apá output_text kan pẹ̀lú ọ̀rọ̀ náà.
{"id": "fc_…", "type": "function_call", "call_id": "call_…", "name": "…", "arguments": "…"} Ìpè tool. arguments jẹ́ string JSON. Fi abajade ránṣẹ́ padà pẹ̀lú call_id kan náà.

Àwọn SDK OpenAI ń so ọ̀rọ̀ ìfiránṣẹ́ náà pọ̀ fún ọ nínú response.output_text.

Streaming

Ṣètò stream sí true fún server-sent events. Frame kọ̀ọ̀kan ní ìlà event: pẹ̀lú orúkọ event àti ìlà data: pẹ̀lú object JSON; object náà ń tún orúkọ sọ nínú type. So àwọn delta mọ́ ohun wọn nípasẹ̀ output_index.

Pẹ̀lú SDK OpenAI, ka àwọn event nípasẹ̀ type wọn:

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")

Àwọn event ń dé ní ìlànà yìí. Àwọn ẹgbẹ́ fún ìrònú, ìfiránṣẹ́ àti àwọn ìpè tool ń hàn nígbà tí èsì bá ní wọn nìkan.

Event Payload Nígbà wo
response.created response Nígbà gbogbo ló kọ́kọ́ dé. response.status jẹ́ in_progress, response.output sì jẹ́ òfo.
response.in_progress response Nígbà gbogbo ló kejì, pẹ̀lú object kan náà.
response.output_item.added output_index, item Ìrònú bẹ̀rẹ̀: ohun reasoning pẹ̀lú summary òfo.
response.reasoning_summary_text.delta output_index, summary_index, delta Ègé ìrònú.
response.reasoning_summary_text.done output_index, summary_index, text Ìrònú ti pé: gbogbo text rẹ̀.
response.output_item.done output_index, item Ohun reasoning tó ti parí.
response.output_item.added output_index, item Ìdáhùn bẹ̀rẹ̀: ohun message pẹ̀lú status in_progress àti láìsí àkóónú.
response.content_part.added output_index, content_index, part Apá output_text òfo ṣí.
response.output_text.delta output_index, content_index, delta Ègé ìdáhùn.
response.output_text.done output_index, content_index, text Ìdáhùn ti pé: gbogbo text rẹ̀.
response.content_part.done output_index, content_index, part Apá output_text tó ti parí.
response.output_item.done output_index, item Ohun message tó ti parí, pẹ̀lú status completed.
response.output_item.added output_index, item Ìpè tool bẹ̀rẹ̀: ohun function_call pẹ̀lú call_id, name àti arguments òfo.
response.function_call_arguments.delta output_index, delta Àwọn argument ìpè náà, pípé nínú delta kan.
response.function_call_arguments.done output_index, arguments Àwọn argument kan náà, bí arguments.
response.output_item.done output_index, item Ohun function_call tó ti parí.
response.completed response Nígbà gbogbo ló gbẹ̀yìn nígbà tó bá yọrí: gbogbo object èsì pẹ̀lú output àti 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 tó kùnà

Lórí àwọn ipele Shannon, èsì tó kùnà ń parí pẹ̀lú response.failed dípò response.completed. response.status rẹ̀ jẹ́ failed, response.error sì ní code, rate_limit_exceeded tàbí server_error, àti message.

Lórí àwọn model open-weight tí a gbàlejò, ìkùnà jẹ́ event error pẹ̀lú code api_error àti message. response.completed ṣì tẹ̀lé e.

Ka stream sí èyí tó kùnà nígbà tó bá ní response.failed tàbí event error, kí o sì tún fi ìbéèrè náà ránṣẹ́.

Àwọn tool

Tool jẹ́ function tí code rẹ ń ṣe. Ṣàpèjúwe rẹ̀ nínú tools; nígbà tí model bá fẹ́ ẹ, èsì ní ohun function_call dípò, tàbí lẹ́gbẹ̀ẹ́, ìfiránṣẹ́ náà.

Ìtumọ̀ tool nínú tools:

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

output ti èsì tó pè é:

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

Ṣe function náà, lẹ́yìn náà tún fi ìbéèrè náà ránṣẹ́ pẹ̀lú ìpè àti abajade rẹ̀ tí a fi kún 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\"}"
  }
]

A ń ka àwọn tool ti irú function nìkan. Lórí shannon-1.6-*, shannon-2-* àti shannon-coder-1, schema parameters ni a dín kù sí àwọn keyword JSON Schema gbogbogbò: a ń ka oneOf bí anyOf, a kì í sì í fi àwọn keyword bíi $ref, additionalProperties, const, default àti title fún model.

Àwọn iye tool_choice required àti function tí a dárúkọ ni àwọn model open-weight tí a gbàlejò ń lò.

A ṣàpèjúwe tool loop ní kíkún lórí ojú-ìwé tirẹ̀. Ipe iṣẹ

Structured output

Ọ̀nà yìí ń kọ structured output bí text.format. Schema wà tààrà nínú format, lẹ́gbẹ̀ẹ́ name àti strict, kì í ṣe lábẹ́ ẹ̀yà json_schema bí lórí Chat Completions.

  • {"type": "json_object"} ń béèrè object JSON èyíkéyìí.
  • {"type": "json_schema", "name", "schema", "strict"} ń béèrè JSON tó tẹ̀lé schema rẹ. strict jẹ́ true nígbà tí o bá fi sílẹ̀.
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 ń dé bí ọ̀rọ̀ nínú apá output_text ti ìfiránṣẹ́; parse rẹ̀ fúnra rẹ. Model open-weight tí a gbàlejò láìsí structured output ń dá 400 padà.

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

A ṣàkójọ model tó ń gba ọ̀nà wo lórí ojú-ìwé tirẹ̀. Awọn igbejade ti a ṣeto

Ìrònú

Model tó ń ronú ń dá ìrònú rẹ̀ padà bí ohun output ti irú reasoning, ṣáájú ìfiránṣẹ́. Nínú stream, ó ń dé bí àwọn event response.reasoning_summary_text.delta.

Àwọn model open-weight tí a gbàlejò ń lo reasoning.effort: off, low, medium tàbí high, pẹ̀lú high nígbà tí o kò fi nǹkankan ránṣẹ́. off kì í dá ohun ìrònú padà. Fi ránṣẹ́ bí object; a kì í ka string lásán lórí endpoint yìí.

A ṣàpèjúwe àwọn effort lórí ojú-ìwé tiwọn. Ipa ìrònú

Ààlà output

max_output_tokens jẹ́ 4,096 nígbà tí o kò fi ránṣẹ́. Ó jẹ́ iye token tí a fi pamọ́ láti balance rẹ nígbà tí ìbéèrè bá bẹ̀rẹ̀; nígbà tí èsì bá parí, iye yẹn ni a ó fi ohun tí ìbéèrè lò rọ́pò. Iye tí kò wọ inú balance rẹ tó kù ń dá 429 Quota exceeded padà.

Ó ń fi ààlà sí gígùn èsì lórí shannon-1.6-*, shannon-2-* àti shannon-coder-1, àti gígùn ọ̀rọ̀ ìdáhùn lórí àwọn model open-weight tí a gbàlejò.

Lórí endpoint yìí, a ń gba owó shannon-coder-1 ní token láti balance rẹ, bí gbogbo model mìíràn.

Body ìbéèrè lè tó 32 MiB. Àwọn ààlà àti balance

Àwọn àṣìṣe

Àwọn àṣìṣe ń lo body àṣìṣe OpenAI: object error pẹ̀lú type àti message; àwọn kan tún gbé code àti param pẹ̀lú iye null. Tábìlì náà ṣàkójọ ohun tí endpoint yìí ń dá padà jù. Àtòjọ kíkún, pẹ̀lú ohun tí a ó tún gbìyànjú, ní ojú-ìwé tirẹ̀. Mimu Aṣiṣe

Status Irú Ìfiránṣẹ́ Nígbà wo
401 authentication_error Missing authentication
Invalid API key
A kò fi API key ránṣẹ́, tàbí a kò mọ key náà tàbí a ti wọ́gi lé e.
400 invalid_request_error unknown model: <id> model kò sí tàbí kì í ṣe id tí a tẹ̀ jáde.
400 invalid_request_error No user message provided. Àwọn ipele Shannon: input kò ní ọ̀rọ̀ user.
400 invalid_request_error <id> does not accept image input A fi àwòrán ránṣẹ́ sí model open-weight tí a gbàlejò tí kò gba input àwòrán.
400 invalid_request_error <id> does not accept response_format A fi text.format ránṣẹ́ sí model open-weight tí a gbàlejò tí kò ní structured output.
400 invalid_request_error unknown reasoning effort '<value>'; expected off, low, medium or high reasoning.effort ní iye tó wà lẹ́yìn àtòjọ.
422 invalid_request_error Failed to deserialize the JSON body into the target type: … Body jẹ́ JSON tó tọ̀ ṣùgbọ́n field kan ní irú tí kò tọ̀.
429 rate_limit_error Quota exceeded. Upgrade your plan at shannon-ai.com/plan max_output_tokens tóbi ju ohun tó kù nínú balance rẹ.
429 rate_limit_error Too many requests. Retry in <n>s. Ààbò flood: ju ìbéèrè 120 lọ ní ìṣẹ́jú kan lórí account rẹ.
500 api_error The model backend failed to answer. Please retry. Model kò mú èsì jáde. Tún fi ìbéèrè náà ránṣẹ́.
502 api_error The model backend failed to answer. Please retry. Bákan náà, lórí àwọn model open-weight tí a gbàlejò.
504 api_error upstream timed out Model open-weight tí a gbàlejò pẹ́ ju ààlà àkókò èsì tí kì í ṣe streaming. Fi ránṣẹ́ pẹ̀lú stream tí a ṣètò sí true.