Jokainen virallinen OpenAI-kirjasto toimii; vain base_url muuttuu. Esimerkit käyttävät gpt-5.6-sol:ia; Astra-paketille käytä gpt-astra.
Chat Completions
base_url:n täytyy sisältää /v1 eikä se saa päättyä /:iin. Kirjasto liittää /chat/completions itse.
Vastaukset noudattavat täsmälleen OpenAI-skeemaa: id on chatcmpl-..., usage:ssa on prompt_tokens, completion_tokens ja completion_tokens_details.reasoning_tokens. Kiintiötä veloitetaan täsmälleen usage.total_tokens.
Responses API
Codex ja uudemmat SDK:t käyttävät tätä protokollaa. Päättelyasetus on reasoning.effort:ssa.
Päättelyteho
Chat Completionsin kanssa käytä reasoning_effort:ia (low, medium, high). Asettamattomana yhdyskäytävä käyttää high:ta. Yksinkertaisille tehtäville aseta low tokenien säästämiseksi:
reasoning_effort on vain Chat Completions. Responses API:lla käytä reasoning: {"effort": ...}; reasoning_effort:n lähettäminen /v1/responses:lle hylätään viestillä “Unsupported parameter”.
Suoratoisto
Vaikeissa kysymyksissä malli saattaa ajatella hetken ennen ensimmäistä tokenia. Käytä stream: true, jotta yhteys ei katkea. stream_options.include_usage saa viimeisen palan sisältämään usage:n, jotta voit täsmäyttää kiintiön itse.
Kuvien lähettäminen (näkökyky)
Kuvat menevät content-taulukkoon julkisena URL:na tai base64-muodossa paikallisille tiedostoille.
Kuvat maksavat tokeneita koon mukaan. Rajaa oleelliseen osaan sen sijaan, että lähettäisit täyden 4K-kuvakaappauksen.
Mallit ja kiintiö API:n kautta
subscription palauttaa summan kohdassa hard_limit_usd; usage palauttaa käytetyn kohdassa total_usage, senteissä (jaa 100:lla ennen vertailua). Tarkistussivu tekee tämän puolestasi.