Model
Atur endpoint kompatibel OpenAI atau Anthropic dengan URL dasar dan kunci API jika diperlukan. Uji koneksi. Server model lokal harus berjalan; alat jarak jauh dapat mengirim data secara terpisah.
Pilih JSON atau teks biasa dari rentang Accept yang sudah diurai.
def choose_media(ranges):
offered = ["application/json", "text/plain"]
if not ranges:
return offered[0]
choices = []
for i, media in enumerate(offered):
family = media.split("/")[0] + "/*"
matches = [(2 if p == media else 1 if p == family else 0, q)
for p, q in ranges if p in (media, family, "*/*")]
quality = max(matches, default=(-1, 0))[1]
if quality > 0:
choices.append((quality, -i, media))
return max(choices)[2] if choices else NoneAtur endpoint kompatibel OpenAI atau Anthropic dengan URL dasar dan kunci API jika diperlukan. Uji koneksi. Server model lokal harus berjalan; alat jarak jauh dapat mengirim data secara terpisah.
Uji tipe tepat berkualitas nol di samping wildcard positif dan daftar kosong sambil mempertahankan pengecualian khusus.
Bandingkan perilaku sebenarnya dengan hasil yang diharapkan. Jika pemeriksaan gagal, cari penyebabnya sebelum membuat perubahan lain.
def choose_media(ranges):
offered = ["application/json", "text/plain"]
if not ranges:
return offered[0]
choices = []
for i, media in enumerate(offered):
family = media.split("/")[0] + "/*"
matches = [(2 if p == media else 1 if p == family else 0, q)
for p, q in ranges if p in (media, family, "*/*")]
quality = max(matches, default=(-1, 0))[1]
if quality > 0:
choices.append((quality, -i, media))
return max(choices)[2] if choices else NoneKlien dapat menyatakan beberapa format respons yang dapat diterima, dan server tetap memerlukan aturan jelas untuk memilih di antaranya. AcceptMatrix membawa keputusan itu ke ruang kerja pemrograman AI Windows. Buka proyek penanganan permintaan dan bahas bagaimana preferensi yang telah diurai mencapai kode yang memilih serta menghasilkan respons.
Salah satu tugas tinjauan yang berguna adalah memeriksa fungsi pemilihan media terhadap pengecualian eksplisit dan preferensi wildcard yang lebih luas. Berikan representasi yang benar-benar ditawarkan aplikasi dan minta model terhubung menelusuri beberapa permintaan konkret. Tampilkan asumsi penguraian dengan jelas: pemilih yang menerima rentang terurai tidak dapat membuktikan bahwa header aslinya ditafsirkan dengan benar.
Dari contoh tersebut, tentukan respons yang diharapkan ketika tidak ada format yang ditawarkan memenuhi syarat dan ketika preferensi bernilai sama. Tinjau perubahan pemilihan maupun integrasinya dengan penulis respons. Jalankan pengujian proyek yang memverifikasi tipe media terpilih dan status yang dihasilkan agar patch tidak sekadar mengembalikan string yang menarik sementara penangan mengirim sesuatu yang lain.
AcceptMatrix terhubung ke endpoint kompatibel OpenAI atau Anthropic yang didukung. Model AI tanpa sensor menjadi opsi jika tersedia melalui koneksi itu; perilaku respons dan batas kerjanya tetap bergantung pada model. Nilai praktisnya adalah percakapan tinjauan yang berlandaskan kontrak layanan Anda, dengan usulan edit yang Anda nilai terhadap kasus permintaan nyata.
Sertakan preferensi biasa, wildcard, pengecualian eksplisit, dan permintaan yang tidak menerima format apa pun yang ditawarkan. Nyatakan respons yang diharapkan untuk masing-masing. Letakkan daftar representasi yang didukung server di samping kasus tersebut.
Pemilih mungkin mengandalkan rentang dan nilai kualitas yang sudah divalidasi. Jika penguraian mengubah maknanya, fungsi pemilihan yang benar tetap dapat menghasilkan respons salah. Telusuri batas itu dan uji asumsi yang dibuat setiap lapisan.
Gunakan perilaku respons yang diwajibkan kontrak aplikasi dan pastikan penangan menerapkannya. Minta model mengidentifikasi jalur kegagalan yang ada sebelum mengusulkan jalur baru, termasuk penanganan status dan isi respons cadangan jika ada.
Nyatakan aturan prioritas secara eksplisit dan tambahkan kasus ketika format yang sama-sama diterima bersaing. Tinjau apakah representasi terpilih benar-benar dihasilkan oleh penulis respons. Pemilih deterministik hanya berguna jika integrasinya menghormati keputusannya.
AcceptMatrix · Diperbarui 2026-10-25