Nace.AI: Drex v1.5
Drex 1.5 mengevaluasi teks atau JSON yang diberikan berdasarkan pertanyaan bertipe dan mengembalikan probabilitas, label terpilih, atau skor rubrik pecahan. Nace.AI mendokumentasikan keputusan berbasis teks saja untuk klasifikasi, pengarahan, dan penentuan prioritas, dengan batas keadaan dan permintaan yang khusus untuk versinya.
Tentang model
Deskripsi ini mencakup kemampuan model. Masukan, keluaran, dan opsi yang tersedia di Ailoot tercantum di bawah untuk metode yang dipilih.
Drex 1.5 adalah model keputusan teks Nace.AI. Model mengevaluasi fakta yang diberikan berdasarkan pertanyaan tertutup dan mengembalikan jawaban numerik bertipe, bukan respons tertulis terbuka. Permintaan menggabungkan satu keadaan dengan pertanyaan bernama, dan hasil mengidentifikasi setiap jawaban menggunakan nama pertanyaan yang sama. Ini memberi alur kerja kategori, probabilitas, atau posisi rubrik yang konkret untuk digunakan, sementara tindakan atas hasil tersebut ditentukan oleh aplikasi.
Menyiapkan keadaan
Keadaan adalah informasi yang menjadi pokok setiap pertanyaan. Drex menerima string JSON, objek, larik, angka, boolean, atau null, dengan bidang state wajib ada. Berikan bukti yang bermakna meskipun null lolos validasi produsen. String sesuai untuk pesan, dokumen, atau transkrip; objek sesuai untuk fakta yang sudah tersusun dalam bidang. Pertahankan informasi yang memengaruhi keputusan dan hilangkan bidang yang tidak terkait ketika materi panjang. Gunakan format masukan yang stabil saat menafsirkan ambang probabilitas, karena perubahan representasi dapat mengubah jawaban.
Drex 1.5 hanya membaca teks. Antarmuka yang didokumentasikan menolak gambar, audio, video, dan konten PDF di dalam keadaan maupun pertanyaan, termasuk media terenkode dan objek konten media. Siapkan keterangan gambar, teks dokumen hasil pengenalan, atau transkrip sebelum menggunakan materi tersebut sebagai bukti. Alamat berupa teks bukan dokumen atau gambar yang telah diambil: model tidak dapat membukanya. Untuk permintaan dukungan, keadaan yang berguna adalah pesan sebenarnya dan konteks yang relevan, bukan rujukan ke materi yang belum diterima model.
Probabilitas ya/tidak, pilihan, atau skor
Pertanyaan noul menanyakan apakah suatu kondisi terpenuhi dan mengembalikan angka dari 0 hingga 1 yang mewakili perkiraan probabilitas ya. Definisikan pertanyaan melalui instruksi yang tidak kosong atau setidaknya satu kriteria true/false yang tidak kosong. Misalnya, tanyakan apakah pesan melaporkan fitur yang rusak dan definisikan apakah perilaku lambat termasuk rusak. Drex tidak menetapkan ambang ya/tidak bawaan; alur kerja yang menggunakan hasil menentukan cara menafsirkan probabilitas.
Pertanyaan choice memilih satu label yang diberikan dari himpunan tanpa urutan dan mengembalikan probabilitas untuk setiap label. Kriteria berupa objek yang kuncinya menjadi label hasil, dengan setiap deskripsi berupa string atau null. Gunakan kunci yang pendek dan stabil serta jelaskan batas kategori dengan jelas. Contoh tugas pengarahan dapat membedakan masalah akses, cacat produk, dan pertanyaan umum, dengan kategori other untuk pesan yang tidak sesuai. Label terpilih berguna untuk pengarahan; distribusi membantu mengidentifikasi kasus ketika dua opsi masih sulit dibedakan.
Pertanyaan score menggunakan larik label tingkat yang berurutan. Indeks dimulai dari 0, dan skor yang dikembalikan adalah jumlah hasil kali indeks setiap tingkat dengan probabilitasnya. Karena itu, skor dapat berada di antara tingkat-tingkat bernama. Untuk skala keparahan, tetapkan perbedaan antara masalah kosmetik, masalah dengan solusi sementara, dan tugas yang sepenuhnya terhambat. Hasil mencakup legenda tingkat dan probabilitas, selain nilai harapan skor. Pertahankan skor pecahan untuk penghitungan rata-rata atau tren; memilih tingkat paling mungkin dan membulatkan nilai harapan skor menjawab pertanyaan yang berbeda.
Bukti bersama dan pembacaan hasil
Produsen mengizinkan satu hingga 512 pertanyaan tentang keadaan yang sama. Berikan masing-masing pengenal bermakna yang tidak kosong, seperti category atau severity, agar jawaban terkait dapat dipahami tanpa mencari pertanyaan bernomor. Pisahkan hal-hal independen ke pertanyaannya sendiri alih-alih menyatukan beberapa persyaratan menjadi satu kriteria yang tidak jelas. Satu pesan dapat mendukung pilihan kategori, skor keparahan, dan pemeriksaan kondisi, masing-masing dengan maknanya sendiri.
Jawaban choice dan score menyertakan confidence secara terpisah dari distribusi probabilitasnya. Produsen secara eksplisit membedakan confidence dari probabilitas opsi tertinggi; jangan menghitung salah satunya dari yang lain. Untuk keputusan ya/tidak, simpan probabilitas mentah bersama hasil yang dipilih. Untuk pilihan yang tidak pasti, periksa probabilitas yang bersaing alih-alih menganggap label pemenang saja sebagai bukti kepastian. Tetapkan ambang peninjauan berdasarkan akibat hasil positif atau negatif yang salah dan gunakan kasus berlabel yang representatif untuk menilainya.
Batas versi dan ukuran
Drex 1.5 mendokumentasikan jatah keadaan 131.072 token dan jatah baris 139.264 token. Jatah baris menyangkut keadaan ditambah satu pertanyaan terpanjang, termasuk instruksi dan opsinya; ini bukan jumlah semua pertanyaan dalam permintaan. Keadaan dan pertanyaan yang diserialisasi bersama juga harus muat dalam 1.048.576 byte UTF-8. Permintaan dapat memenuhi batas byte tetapi tetap melampaui batas token. Edisi 1.0 yang lebih lama secara terpisah mencantumkan 32.768 token untuk keadaan maupun baris, sehingga batas tersebut tidak boleh diterapkan pada 1.5.
Nace mendokumentasikan drex-v1.5 sebagai pengenal produsen berversi, sedangkan drex-latest adalah alias yang dapat berubah. Nyatakan edisi yang dimaksud secara eksplisit ketika alur kerja bergantung pada batasnya. Pertanyaan dengan format salah, keadaan yang tidak ada, atau masukan terlalu besar adalah masalah validasi yang membutuhkan masukan terkoreksi, bukan kategori yang diubah atau jawaban tebakan. Siapkan kriteria berdasarkan bukti yang dapat diamati dan simpan hasil bertipe, fakta asli, serta definisi pertanyaan bersama-sama. Ini membuat keputusan berguna untuk pengarahan, prioritas, atau peninjauan tanpa menyalahartikan probabilitas sebagai putusan yang terjamin.
Ailoot Ultra · System One POST /v1/systemone nace-ai/drex-v1.5
nace-ai/drex-v1.5Mulai
Drex 1.5 mengevaluasi teks atau JSON yang diberikan berdasarkan pertanyaan bertipe dan mengembalikan probabilitas, label terpilih, atau skor rubrik pecahan. Nace.AI mendokumentasikan keputusan berbasis teks saja untuk klasifikasi, pengarahan, dan penentuan prioritas, dengan batas keadaan dan permintaan yang khusus untuk versinya.
- 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 |
|---|---|---|---|---|
Kolommodel | Jenisstring | PersyaratanWajib | Nilai & batasan nace-ai/drex-v1.5 | Bawaan— |
Kolomprovider | Jenisschema | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomquestions | Jenisobject | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomsession_id | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomstate | Jenisschema | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomtrace | Jenisschema | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomuser | Jenisstring | PersyaratanOpsional | Nilai & batasan | Bawaan— |
Kolomquestions.<id>.type | Jenisstring | PersyaratanWajib | Nilai & batasan noul, choice, score | Bawaan— |
Kolomquestions.<id>.instructions | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan | Bawaan— |
Kolomquestions.<id>.criteria | Jenisobject|array | PersyaratanOpsional | Nilai & batasan Kondisi: choice/score: wajib; noul: opsional. Kriteria choice berupa objek; score berupa array dengan minItems1. | Bawaan— |
Kolomquestions.<id>.criteria.true | Jenisstring|object|array | PersyaratanWajib | Nilai & batasan Berlaku jika: Objek criteria noul disertakan | Bawaan— |
Kolomquestions.<id>.criteria.false | Jenisstring|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 |
|---|---|
Parametercontent_type | Kontrakapplication/json |
Parameterrequired | Kontrakmodel, state, questions |
Parametermaterial_types | Kontraktext |
Parameteroptional_controls | Kontrakprovider, session_id, trace, user |
Parametermultimodal_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.00008 / 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.00008 / 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 →
Contoh permintaan
Ailoot Ultra · System One
{
"model": "nace-ai/drex-v1.5",
"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."
}
}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']='nace-ai/drex-v1.5'
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 |
|---|---|
Kolommodel | Jenisstring |
Kolomid | Jenisstring |
Kolomprovider | Jenisstring |
Kolomanswers.<id>.type | Jenisstring |
Kolomanswers.<id>.noul | Jenisnumber |
Kolomanswers.<id>.choice | Jenisstring |
Kolomanswers.<id>.score | Jenisnumber |
Kolomanswers.<id>.confidence | Jenisnumber |
Kolomanswers.<id>.probabilities | Jenisobject |
Kolomanswers.<id>.legend | Jenisobject |
Kolomusage.input_tokens | Jenisinteger |
Kolomusage.output_tokens | Jenisinteger |
Kolomusage.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 nace-ai/drex-v1.5
Alias jalur metode
Gunakan jalur metode yang ditampilkan di atas.
ID pemanggil terkait
FAQ · Nace.AI: Drex v1.5
- Input dan hasil apa yang tersedia?
POST /v1/systemone·nace-ai/drex-v1.5:text→decisions- Kolom apa yang digunakan permintaan?
POST /v1/systemone·nace-ai/drex-v1.5:model,provider,questions,session_id,state,trace,user