Source: https://ailoot.ai/models/id/typesafe-jev-1-13/
Canonical: https://ailoot.ai/models/id/typesafe-jev-1-13/
Language: id

# TypeSafe: Jev 1.13

[Markdown](https://ailoot.ai/models/id/typesafe-jev-1-13/index.md) · [JSON](https://ailoot.ai/models/id/typesafe-jev-1-13/facts.json)

## [TypeSafe: Jev 1.13](https://ailoot.ai/models/id/typesafe-jev-1-13/)

Jev 1.13 adalah model keputusan System One berbasis teks saja dari TypeSafe. Model langsung mengembalikan Choices bertipe, Scores rubrik pecahan, dan probabilitas ya/tidak, dengan distribusi serta statistik keyakinan khusus model, untuk klasifikasi, pengarahan, dan penilaian terfokus.

- [**Ailoot Ultra · System One** `POST /v1/systemone` `typesafe/jev-1.13`](https://ailoot.ai/models/id/typesafe-jev-1-13/#method-0)
- [**Ailoot Ultra · System One** `POST /v1/systemone` `~typesafe/jev-latest`](https://ailoot.ai/models/id/typesafe-jev-1-13/#method-1)

Tentang model

Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.

Jev 1.13 adalah model System One berversi TypeSafe untuk keputusan terstruktur. Pengenal produsennya adalah jev-1.13.0. Model mengevaluasi keadaan teks atau JSON tekstual berdasarkan pertanyaan bertipe dan langsung mengembalikan nilai serta distribusi probabilitas tanpa menyusun jawaban tertulis. Edisi ini sesuai untuk klasifikasi, pengarahan, pemeriksaan kondisi, dan penilaian rubrik yang kemungkinan hasilnya diketahui sebelum permintaan.

#### Persiapan keadaan dan pertanyaan terfokus

Berikan string, objek JSON, atau larik nilai teks sebagai keadaan. Gunakan bidang bernama ketika bukti memuat rekaman terkait, percakapan, dan kebijakan. Pertahankan bagian yang dibutuhkan setiap pertanyaan dan rujuk bidang atau item tertentu ketika itu mengidentifikasi bukti dengan jelas. Jev 1.13 hanya menerima teks; gambar, audio, video, dan data biner perlu disiapkan menjadi teks atau bidang tekstual terstruktur di luar model ini.

Setiap pertanyaan memiliki jenis, instruksi, dan kriteria yang dibutuhkan jenisnya. Instruksi serta deskripsi kriteria dapat menggunakan teks atau struktur JSON. Produsen mengembalikan jawaban di bawah pengenal pertanyaan, tetapi pengenal tersebut bukan bagian dari inferensi. Tulis pertanyaan lengkap alih-alih mengandalkan pengenal seperti urgent untuk menyiratkan kriteria yang dimaksudkan. Keadaan dukungan yang berguna dapat memuat pesan dan detail dampak, sementara pertanyaan terpisah menetapkan kategori dan keparahannya.

#### Choice: kategori yang diberikan dan distribusinya

Choice memilih opsi berprobabilitas tertinggi dari himpunan tanpa urutan yang ditetapkan pemanggil. Pemetaan kriterianya memuat kunci opsi dan deskripsi, dengan null diizinkan ketika opsi tidak membutuhkan penjelasan tambahan. Batas yang didokumentasikan adalah 255 opsi per Choice. Tambahkan opsi other atau no-match ketika taksonomi tidak mencakup semua bukti yang mungkin, dan jelaskan batas yang belum ditentukan oleh nama kategori singkat.

Jawaban memuat opsi terpilih, probabilitas untuk setiap opsi, dan confidence. Pertahankan distribusi ketika dua kandidat berdekatan alih-alih memperlakukan label terpilih sebagai kepastian. Kategori terpilih dapat mengidentifikasi jalur usulan; aplikasi di sekelilingnya menentukan apakah dan bagaimana jalur itu dijalankan.

#### Score: tingkat yang diharapkan, bukan pengukuran tepat

Score menggunakan larik berurutan berisi tingkat yang dijelaskan, dengan setidaknya dua disarankan dan hingga sepuluh didukung. Indeks dimulai dari 0. Hasil numerik adalah rata-rata indeks tingkat berbobot probabilitas, sehingga dapat berada di antara tingkat. Legenda jawaban menghubungkan indeks dengan deskripsinya, dan probabilitas tingkat menunjukkan distribusi penilaian.

Untuk keparahan, jelaskan perbedaan antara dampak kosmetik, solusi sementara yang dapat digunakan, dan tugas yang terhambat. Skor pecahan dapat membantu memprioritaskan atau mengagregasikan penilaian, sedangkan memilih kategori paling mungkin merupakan operasi berbeda. Panduan khusus edisi TypeSafe memperingatkan bahwa Score lemah untuk merekonstruksi kuantitas fisik atau numerik yang tepat melalui interpolasi antarlevel. Lakukan aritmetika dan pengukuran tepat di luar model.

#### Noul dan confidence memiliki makna berbeda

Noul mengembalikan probabilitas dari 0 hingga 1 bahwa kondisi yang ditetapkan benar. Kriteria true dan false yang opsional memperjelas batas. Jenis ini tidak memiliki bidang confidence terpisah. Probabilitas mendekati 0,5 menunjukkan ketidakpastian antara ya dan tidak, bukan nilai tengah pada skala bertingkat.

Confidence untuk Choice dan Score diturunkan dari distribusinya masing-masing. Untuk Choice dengan setidaknya dua opsi (n \> 1) dan probabilitas terpilih p\_max, rumus yang didokumentasikan adalah (p\_max − 1/n) / (1 − 1/n): rumus ini membandingkan hasil tertinggi dengan pembagian merata. Confidence Score juga memperhitungkan jarak berbobot probabilitas dari tingkat paling mungkin, dinormalisasi terhadap sebaran distribusi seragam dan dibatasi minimum 0. Karena itu, tingkat berdekatan yang ambigu dan ambiguitas di ujung berlawanan memiliki makna berbeda. Pertahankan distribusi lengkap ketika tugas membutuhkan detail lebih dari satu statistik.

#### Penilaian independen atas bukti bersama

Pertanyaan dalam satu permintaan melihat keadaan yang sama dan dievaluasi secara independen. Hasil satu pertanyaan bukan konteks tersembunyi untuk pertanyaan lain. Pisahkan penilaian luas menjadi hal-hal terfokus, lalu tafsirkan atau gabungkan nilai yang dikembalikan sesuai tugas. Suatu masalah dapat memiliki kategori, penilaian dampak, dan pemeriksaan relevansi tanpa mengubah kriteria independen tersebut menjadi satu label prioritas yang kabur.

Jika pertanyaan berikutnya membutuhkan bukti yang diambil atau opsi yang dipilih dari hasil sebelumnya, nyatakan ketergantungan itu secara eksplisit dalam permintaan berikutnya. Untuk ekstraksi kandidat, peroleh dahulu nilai yang tersedia dari sumber, lalu gunakan Choice yang dibatasi untuk memilih di antaranya. Jev 1.13 tidak dilatih untuk pembangkitan teks bebas dan tidak boleh digambarkan sebagai penghasil string baru sembarang atau penjelasan naratif.

#### Batas konteks dan bahasa khusus edisi

Pembuat mencantumkan jatah 64k token untuk keadaan ditambah seluruh pertanyaan, dan jatah 32k token untuk keadaan ditambah satu pertanyaan terpanjang. Kedua batas penting. Keadaan yang muat dalam jatah total masih dapat menyisakan ruang terlalu kecil untuk instruksi dan opsi satu pertanyaan. Hilangkan materi yang tidak terkait sambil mempertahankan bukti yang menentukan jawaban.

Bahasa Inggris merupakan bahasa pelatihan utama edisi ini, dan produsen melaporkan akurasi terbaik dalam bahasa tersebut. Bahasa lain, termasuk aksara CJK, diterima tetapi tidak memiliki akurasi yang sama. Gunakan materi sumber yang mewakili bahasa tujuan saat menilai cara menafsirkan probabilitas atau batas kategori. Kontrak masukan teks saja tidak membuktikan kinerja multibahasa universal.

#### Keterbatasan substantif yang diterbitkan

TypeSafe mendokumentasikan pembacaan literal kata pembatas cakupan dan negasi, penghitungan jumlah serta aritmetika yang tidak andal, kesulitan membandingkan tanggal sebagai besaran berurutan, dan penurunan keandalan pada beberapa lapisan rujukan tidak langsung. Pembuat menyarankan penghitungan tepat melalui kode dan menyerahkan penilaian semantik kepada model. Pengodean numerik dapat kurang efektif dibanding nama yang bermakna, dan keadaan besar yang penuh detail tidak terkait dapat mengalihkan perhatian dari bukti relevan.

Panduan yang sama menyatakan bahwa konten adversarial dalam keadaan dapat mengarahkan jawaban; instruksi dan kriteria yang bertentangan dapat membingungkannya; dan urutan opsi Choice terkadang dapat membiaskan hasil ke opsi awal. Tetapkan kondisi sebenarnya, selaraskan instruksi dengan kriteria, kurangi langkah perantara yang tidak perlu, dan bandingkan penilaian di dekat batas dengan sumber. Pertimbangkan batas Jev 1.13 saat menafsirkan penilaiannya.

Artefak Jev 1.13 yang berguna mempertahankan pengenal keadaan, pertanyaan lengkap, opsi atau tingkat, hasil bertipe, probabilitas, dan statistik confidence yang relevan. Nyatakan versi secara eksplisit ketika hasil atau ambang bergantung pada edisi ini. Tinjau kasus tidak pasti berdasarkan bukti dan biarkan aplikasi menjalankan penghitungan tepat serta tindakan alur kerja; model memberikan penilaian terfokus dengan ketidakpastian numerik.

**Ailoot Ultra · System One** `POST /v1/systemone` `typesafe/jev-1.13`

[`typesafe/jev-1.13`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone)

TypeSafe /`typesafe/jev-1.13`

ID model

- `typesafe/jev-1.13`
- `~typesafe/jev-latest`

### Mulai

Jev 1.13 adalah model keputusan System One berbasis teks saja dari TypeSafe. Model langsung mengembalikan Choices bertipe, Scores rubrik pecahan, dan probabilitas ya/tidak, dengan distribusi serta statistik keyakinan khusus model, untuk klasifikasi, pengarahan, dan penilaian terfokus.

Masukan yang diterima

Teks

Hasil

decisions

### Tersedia di Ailoot · masukan & metode

**Ailoot Ultra · System One** `POST /v1/systemone`

Masukan

`text`

Keluaran

`decisions`

Format keluaran

json

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan typesafe/jev-1.13 | Bawaan— |
| Kolom`provider` | Jenis`schema` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`questions` | Jenis`object` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`session_id` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`state` | Jenis`schema` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`trace` | Jenis`schema` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`user` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`questions.<id>.type` | Jenis`string` | PersyaratanWajib | Nilai & batasan noul, choice, score | Bawaan— |
| Kolom`questions.<id>.instructions` | Jenis`string\|object\|array` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`questions.<id>.criteria` | Jenis`object\|array` | PersyaratanOpsional | Nilai & batasan Kondisi: choice/score: wajib; noul: opsional. Kriteria choice berupa objek; score berupa array dengan minItems1. | Bawaan— |
| Kolom`questions.<id>.criteria.true` | Jenis`string\|object\|array` | PersyaratanWajib | Nilai & batasan Berlaku jika: Objek criteria noul disertakan | Bawaan— |
| Kolom`questions.<id>.criteria.false` | Jenis`string\|object\|array` | PersyaratanWajib | Nilai & batasan Berlaku jika: Objek criteria noul disertakan | Bawaan— |

Kombinasi bahan masukan

**noul** · Wajib: state, questions.\<id\>.type=noul, questions.\<id\>.instructions

**choice** · Wajib: state, questions.\<id\>.type=choice, questions.\<id\>.instructions, criteria object

**score** · Wajib: state, questions.\<id\>.type=score, questions.\<id\>.instructions, criteria array with minItems1

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, state, questions |
| Parameter`material_types` | Kontraktext |
| Parameter`optional_controls` | Kontrakprovider, session\_id, trace, user |
| Parameter`multimodal_input_binding` | Kontraknull |

Siklus hidup: `synchronous`

Kirim ID model yang persis dan simpan respons native secara utuh.

### Paket

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast

Tidak ditentukan Saat mode fast dipilih

Mode Flex

Tidak ditentukan Saat mode flex dipilih

Upaya penalaran maksimum

Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

#### Tarif Ailoot

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Jadwal tarif | Token konteks, lebih dari | Token konteks, hingga dan termasuk | Biaya |
| --- | --- | --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Token konteks, lebih dari— | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan **$0.000084** / 1K token Keluaran · Token keluaran **$0** / 1K token Masukan · Pembacaan cache **—** / 1K token Masukan · Penulisan cache **—** / 1K token Masukan · Penulisan cache, 1 jam **—** / 1K token |
| KonfigurasiPanjang permintaan · tingkat 1 | Jadwal tarif— | Token konteks, lebih dari0 | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan **$0.000084** / 1K token Keluaran · Token keluaran **$0** / 1K token Masukan · Pembacaan cache **—** / 1K token Masukan · Penulisan cache **—** / 1K token Masukan · Penulisan cache, 1 jam **—** / 1K token |

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. [Cara kerja cadangan dan penyelesaian tagihan →](https://ailoot.ai/docs/id/billing/reserve/)

### Contoh permintaan

#### Ailoot Ultra · System One

Struktur permintaan resmi yang dipertahankan; contoh untuk dokumentasiGunakan bahan permintaan Anda yang sebenarnya dan simpan hasil secara lengkap

```json
{
  "model": "typesafe/jev-1.13",
  "questions": {
    "is_bug": {
      "criteria": {
        "false": "The customer is asking a question or requesting a feature.",
        "true": "The customer describes broken or unexpected product behavior."
      },
      "instructions": "Is the customer reporting a software defect?",
      "type": "noul"
    },
    "team": {
      "criteria": {
        "account": "Login, permissions, or profile issues.",
        "frontend": "Rendering, layout, or browser compatibility issues.",
        "payments": "Checkout, billing, or payment processing issues."
      },
      "instructions": "Which team should own this ticket?",
      "type": "choice"
    },
    "urgency": {
      "criteria": [
        "Can wait for the next release",
        "Should be fixed this week",
        "Blocking revenue right now"
      ],
      "instructions": "How urgent is this ticket?",
      "type": "score"
    }
  },
  "state": {
    "customer_tier": "enterprise",
    "ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
  }
}
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='typesafe/jev-1.13'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
```

### Terima dan simpan hasil

#### Ailoot Ultra · System One

json

##### Simpan semua hasil yang selesai

Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.

Setiap jawaban berdasarkan ID pertanyaan yang diberikan dipertahankan beserta tipe persisnya, nilai noul/pilihan/skor, tingkat keyakinan, probabilitas, dan legenda. Seluruh JSON asli disimpan dan hanya dikembalikan setelah penyelesaian tagihan.

##### Jika respons asli perlu diperiksa

Simpan operasi awal dan balasan lengkap/sebagian; jangan ulangi POST.

Kolom respons

| Kolom | Jenis |
| --- | --- |
| Kolom`model` | Jenisstring |
| Kolom`id` | Jenisstring |
| Kolom`provider` | Jenisstring |
| Kolom`answers.<id>.type` | Jenisstring |
| Kolom`answers.<id>.noul` | Jenisnumber |
| Kolom`answers.<id>.choice` | Jenisstring |
| Kolom`answers.<id>.score` | Jenisnumber |
| Kolom`answers.<id>.confidence` | Jenisnumber |
| Kolom`answers.<id>.probabilities` | Jenisobject |
| Kolom`answers.<id>.legend` | Jenisobject |
| Kolom`usage.input_tokens` | Jenisinteger |
| Kolom`usage.output_tokens` | Jenisinteger |
| Kolom`usage.cost` | Jenisnumber |

Kesalahan dan langkah berikutnya

| Respons | Kondisi | Langkah berikutnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | KondisiBidang wajib, representasi, atau nilai tidak valid | Langkah berikutnyaPerbaiki bidang permintaan yang ditunjukkan. |

### Alias

#### Alias model

**Ailoot Ultra** [`typesafe/jev-1.13`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

#### Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

#### ID pemanggil terkait

[`typesafe/jev-1.13`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

**Ailoot Ultra · System One** `POST /v1/systemone` `~typesafe/jev-latest`

[`~typesafe/jev-latest`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

TypeSafe /`~typesafe/jev-latest`

ID model

- `typesafe/jev-1.13`
- `~typesafe/jev-latest`

### Mulai

Jev 1.13 adalah model keputusan System One berbasis teks saja dari TypeSafe. Model langsung mengembalikan Choices bertipe, Scores rubrik pecahan, dan probabilitas ya/tidak, dengan distribusi serta statistik keyakinan khusus model, untuk klasifikasi, pengarahan, dan penilaian terfokus.

Masukan yang diterima

Teks

Hasil

decisions

### Tersedia di Ailoot · masukan & metode

**Ailoot Ultra · System One** `POST /v1/systemone`

Masukan

`text`

Keluaran

`decisions`

Format keluaran

json

| Kolom | Jenis | Persyaratan | Nilai & batasan | Bawaan |
| --- | --- | --- | --- | --- |
| Kolom`model` | Jenis`string` | PersyaratanWajib | Nilai & batasan ~typesafe/jev-latest | Bawaan— |
| Kolom`provider` | Jenis`schema` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`questions` | Jenis`object` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`session_id` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`state` | Jenis`schema` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`trace` | Jenis`schema` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`user` | Jenis`string` | PersyaratanOpsional | Nilai & batasan | Bawaan— |
| Kolom`questions.<id>.type` | Jenis`string` | PersyaratanWajib | Nilai & batasan noul, choice, score | Bawaan— |
| Kolom`questions.<id>.instructions` | Jenis`string\|object\|array` | PersyaratanWajib | Nilai & batasan | Bawaan— |
| Kolom`questions.<id>.criteria` | Jenis`object\|array` | PersyaratanOpsional | Nilai & batasan Kondisi: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1. | Bawaan— |
| Kolom`questions.<id>.criteria.true` | Jenis`string\|object\|array` | PersyaratanWajib | Nilai & batasan Berlaku jika: noul criteria object supplied | Bawaan— |
| Kolom`questions.<id>.criteria.false` | Jenis`string\|object\|array` | PersyaratanWajib | Nilai & batasan Berlaku jika: noul criteria object supplied | Bawaan— |

Kombinasi bahan masukan

**noul** · Wajib: state, questions.\<id\>.type=noul, questions.\<id\>.instructions

**choice** · Wajib: state, questions.\<id\>.type=choice, questions.\<id\>.instructions, criteria object

**score** · Wajib: state, questions.\<id\>.type=score, questions.\<id\>.instructions, criteria array with minItems1

Parameter metode dan siklus hidup

| Parameter | Kontrak |
| --- | --- |
| Parameter`content_type` | Kontrakapplication/json |
| Parameter`required` | Kontrakmodel, state, questions |
| Parameter`material_types` | Kontraktext |
| Parameter`optional_controls` | Kontrakprovider, session\_id, trace, user |
| Parameter`multimodal_input_binding` | Kontraknull |

Siklus hidup: `synchronous`

Send the exact model ID and retain the complete native response.

### Paket

Referensi tarif tidak menambah opsi permintaan. Parameter yang didukung tercantum pada metode yang dipilih.

Mode Fast

Tidak ditentukan Saat mode fast dipilih

Mode Flex

Tidak ditentukan Saat mode flex dipilih

Upaya penalaran maksimum

Tidak ditentukan Saat upaya penalaran maksimum menggunakan penyesuaian default

#### Tarif Ailoot

#### Harga menurut konfigurasi

Cocokkan setiap biaya dengan kondisi yang ditampilkan. Gunakan satu tarif untuk setiap kelompok konfigurasi alternatif.

| Konfigurasi | Jadwal tarif | Token konteks, lebih dari | Token konteks, hingga dan termasuk | Biaya |
| --- | --- | --- | --- | --- |
| KonfigurasiTarif dasar token | Jadwal tarifTarif dasar | Token konteks, lebih dari— | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan **$0.000084** / 1K token Keluaran · Token keluaran **$0** / 1K token Masukan · Pembacaan cache **—** / 1K token Masukan · Penulisan cache **—** / 1K token Masukan · Penulisan cache, 1 jam **—** / 1K token |
| KonfigurasiPanjang permintaan · tingkat 1 | Jadwal tarif— | Token konteks, lebih dari0 | Token konteks, hingga dan termasukTanpa batas atas | Biaya Masukan · Token masukan **$0.000084** / 1K token Keluaran · Token keluaran **$0** / 1K token Masukan · Pembacaan cache **—** / 1K token Masukan · Penulisan cache **—** / 1K token Masukan · Penulisan cache, 1 jam **—** / 1K token |

Ailoot mencadangkan perkiraan dana sebelum permintaan. Setelah hasil diterima, tagihan akhir diselesaikan berdasarkan penggunaan yang terukur. Penyelesaian tagihan streaming menggunakan catatan penggunaan akhir. [Cara kerja cadangan dan penyelesaian tagihan →](https://ailoot.ai/docs/id/billing/reserve/)

### Contoh permintaan

#### Ailoot Ultra · System One

Struktur permintaan resmi yang dipertahankan; contoh untuk dokumentasiGunakan bahan permintaan Anda yang sebenarnya dan simpan hasil secara lengkap

```json
{
  "model": "~typesafe/jev-latest",
  "questions": {
    "is_bug": {
      "criteria": {
        "false": "The customer is asking a question or requesting a feature.",
        "true": "The customer describes broken or unexpected product behavior."
      },
      "instructions": "Is the customer reporting a software defect?",
      "type": "noul"
    },
    "team": {
      "criteria": {
        "account": "Login, permissions, or profile issues.",
        "frontend": "Rendering, layout, or browser compatibility issues.",
        "payments": "Checkout, billing, or payment processing issues."
      },
      "instructions": "Which team should own this ticket?",
      "type": "choice"
    },
    "urgency": {
      "criteria": [
        "Can wait for the next release",
        "Should be fixed this week",
        "Blocking revenue right now"
      ],
      "instructions": "How urgent is this ticket?",
      "type": "score"
    }
  },
  "state": {
    "customer_tier": "enterprise",
    "ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
  }
}
```

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='~typesafe/jev-latest'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
```

### Terima dan simpan hasil

#### Ailoot Ultra · System One

json

##### Simpan semua hasil yang selesai

Simpan setiap respons lengkap, berkas, dan bagian konten yang dikembalikan.

Every supplied question-ID answer with its exact type, noul/choice/score value, confidence, probabilities and legend is retained. Entire original JSON is stored and returned only after settlement.

##### Jika respons asli perlu diperiksa

Preserve original operation and full/partial reply; do not replay POST.

Kolom respons

| Kolom | Jenis |
| --- | --- |
| Kolom`model` | Jenisstring |
| Kolom`id` | Jenisstring |
| Kolom`provider` | Jenisstring |
| Kolom`answers.<id>.type` | Jenisstring |
| Kolom`answers.<id>.noul` | Jenisnumber |
| Kolom`answers.<id>.choice` | Jenisstring |
| Kolom`answers.<id>.score` | Jenisnumber |
| Kolom`answers.<id>.confidence` | Jenisnumber |
| Kolom`answers.<id>.probabilities` | Jenisobject |
| Kolom`answers.<id>.legend` | Jenisobject |
| Kolom`usage.input_tokens` | Jenisinteger |
| Kolom`usage.output_tokens` | Jenisinteger |
| Kolom`usage.cost` | Jenisnumber |

Kesalahan dan langkah berikutnya

| Respons | Kondisi | Langkah berikutnya |
| --- | --- | --- |
| Respons400 · `invalid_request_error` | KondisiInvalid required field, representation or value | Langkah berikutnyaCorrect the indicated request field. |

### Alias

#### Alias model

**Ailoot Ultra** [`typesafe/jev-1.13`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

#### Alias jalur metode

Gunakan jalur metode yang ditampilkan di atas.

#### ID pemanggil terkait

[`typesafe/jev-1.13`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/id/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

FAQ · TypeSafe: Jev 1.13

Input dan hasil apa yang tersedia?

`POST /v1/systemone` · `typesafe/jev-1.13`: `text` → `decisions` `POST /v1/systemone` · `~typesafe/jev-latest`: `text` → `decisions`

Kolom apa yang digunakan permintaan?

`POST /v1/systemone` · `typesafe/jev-1.13`: `model`, `provider`, `questions`, `session_id`, `state`, `trace`, `user` `POST /v1/systemone` · `~typesafe/jev-latest`: `model`, `provider`, `questions`, `session_id`, `state`, `trace`, `user`

Hubungkan Ailoot ke Claude Code, OpenCode, Hermes, atau aplikasi Anda.

## Perusahaan dan portofolio proyeknya

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

## Beli token dengan diskon.

Diskon langganan untuk pekerjaan rutin. Kode promo — hingga 50% untuk pembelian token.

Langganan

Pilih paket dengan diskon untuk permintaan rutin Anda.

Kode promo hingga 50%

Masukkan kode saat membeli. Harga dihitung ulang sesuai promosi aktif.

Biaya dalam riwayat

Model, token, dan jumlah tagihan disimpan untuk setiap permintaan.

[Pilih langganan](https://ailoot.ai/docs/id/billing/subscriptions/) · [Lihat harga model](https://ailoot.ai/models/id/)

## Hubungkan API ke produk yang Anda jual.

SaaS, aplikasi, dan bot — sesuai penawaran dan perjanjian lisensi Ailoot. Untuk penjualan kembali, mintalah lisensi reseller.

Aplikasi komersial

Integrasikan pembuatan teks, gambar, video, dan suara dalam fitur berbayar layanan Anda.

Lisensi reseller

Kirim deskripsi proyek dan skema akses. Mintalah ketentuan penggunaan dan penjualan kembali secara tertulis.

Dokumen di situs

Penawaran, perjanjian lisensi, dan kebijakan pemrosesan data tersedia sebelum koneksi.

[Minta lisensi reseller](mailto:support@ailoot.ai) · [Penawaran dan perjanjian lisensi](https://ailoot.ai/legal/offer?lang=id)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
