API LamaText Completions API adalah API lama. Model dan fitur masa depan akan memerlukan penggunaan Messages API, dan kami merekomendasikan migrasi sesegera mungkin.
Anthropic API melakukan sanitasi dan validasi prompt dasar untuk membantu memastikan bahwa prompt Anda diformat dengan baik untuk Claude.Saat membuat Text Completions, jika prompt Anda tidak dalam format yang ditentukan, API akan terlebih dahulu mencoba untuk melakukan sanitasi ringan (misalnya, dengan menghapus spasi di akhir). Perilaku yang tepat ini dapat berubah, dan kami sangat merekomendasikan agar Anda memformat prompt Anda dengan rekomendasi pergantian \n\nHuman: dan \n\nAssistant: secara bergantian.Kemudian, API akan memvalidasi prompt Anda di bawah kondisi berikut:
Giliran percakapan pertama dalam prompt harus berupa giliran \n\nHuman:
Giliran percakapan terakhir dalam prompt harus berupa giliran \n\nAssistant:
Prompt harus kurang dari 100,000 - 1 token panjangnya.
# Hilang giliran "\n\nHuman:" dan "\n\nAssistant:"prompt = "Hello, world"# Hilang giliran "\n\nHuman:"prompt = "Hello, world\n\nAssistant:"# Hilang giliran "\n\nAssistant:"prompt = "\n\nHuman: Hello, Claude"# Giliran "\n\nHuman:" bukan yang pertamaprompt = "\n\nAssistant: Hello, world\n\nHuman: Hello, Claude\n\nAssistant:"# Giliran "\n\nAssistant:" bukan yang terakhirprompt = "\n\nHuman: Hello, Claude\n\nAssistant: Hello, world\n\nHuman: How many toes do dogs have?"# "\n\nAssistant:" hanya memiliki satu "\n"prompt = "\n\nHuman: Hello, Claude \nAssistant:"
Berikut ini saat ini diterima dan secara otomatis disanitasi oleh API, tetapi Anda tidak boleh mengandalkan perilaku ini, karena dapat berubah di masa depan:
Python
Copy
# Tidak ada "\n\n" di awal untuk "\n\nHuman:"prompt = "Human: Hello, Claude\n\nAssistant:"# Spasi di akhir setelah "\n\nAssistant:"prompt = "\n\nHuman: Hello, Claude:\n\nAssistant: "
Was this page helpful?
Assistant
Responses are generated using AI and may contain mistakes.