テキスト補完 (レガシー)
プロンプトの検証
テキスト補完に関して
Anthropic APIは、プロンプトがClaudeに適切にフォーマットされていることを確認するために、基本的なプロンプトのサニタイズと検証を実行します。
テキスト補完を作成する際、プロンプトが指定された形式でない場合、APIはまず軽いサニタイズ(例:末尾の空白を削除するなど)を試みます。この正確な動作は変更される可能性があり、推奨される交互の\n\nHuman:
と\n\nAssistant:
のターンでプロンプトをフォーマットすることを強くお勧めします。
その後、APIは以下の条件でプロンプトを検証します:
- プロンプトの最初の会話ターンは
\n\nHuman:
ターンでなければなりません - プロンプトの最後の会話ターンは
\n\nAssistant:
ターンでなければなりません - プロンプトは
100,000 - 1
トークン未満の長さでなければなりません
例
以下のプロンプトはAPIエラーとなります:
Python
以下は現在APIによって自動的にサニタイズされて受け入れられますが、この動作は将来変更される可能性があるため、これに依存すべきではありません:
Python