Migrasi dari Text Completions ke Messages
role
dan content
.
\n\nHuman:
dan \n\nAssistant:
yang bergantian, tetapi API Messages mengharapkan role user
dan assistant
. Anda mungkin melihat dokumentasi yang merujuk pada giliran “human” atau “user”. Ini merujuk pada role yang sama, dan akan menjadi “user” ke depannya.completion
dari respons:
content
, yang merupakan daftar blok konten:
assistant
:
content
respons akan melanjutkan dari content
pesan input terakhir:
\n\nHuman:
pertama:
system
:
claude-sonnet-4-20250514
).
Sebelumnya kami mendukung penentuan hanya nomor versi utama (misalnya claude-2
), yang menghasilkan peningkatan otomatis ke versi minor. Namun, kami tidak lagi merekomendasikan pola integrasi ini, dan Messages tidak mendukungnya.
stop_reason
berupa salah satu dari:
"stop_sequence"
: Model berakhir secara alami, atau salah satu urutan stop kustom Anda dihasilkan."max_tokens"
: Model menghasilkan max_tokens
konten yang Anda tentukan, atau mencapai maksimum absolut.stop_reason
berupa salah satu dari nilai berikut:
"end_turn"
: Giliran percakapan berakhir secara alami."stop_sequence"
: Salah satu urutan stop kustom yang Anda tentukan dihasilkan."max_tokens"
: (tidak berubah)max_tokens_to_sample
. Tidak ada validasi, tetapi nilai dibatasi per-model.max_tokens
. Jika memasukkan nilai lebih tinggi dari yang didukung model, mengembalikan error validasi."stream": true
dengan Text Completions, respons mencakup server-sent-events completion
, ping
, dan error
. Lihat Text Completions streaming untuk detail.
Messages dapat berisi beberapa blok konten dengan berbagai jenis, sehingga format streaming-nya agak lebih kompleks. Lihat Messages streaming untuk detail.