チャットの完了とストリーミング
POST
/v1/ai/{project_id}/chat迅速なインジェクション防御と自動フォールバックにより、チャットの完了を OpenAI、Anthropic Claude、Google Gemini にプロキシします。
このページは自動翻訳されました。英語版が正式です。
#
リクエスト
ヘッダー
| ヘッダー | 必須 | 値 |
|---|---|---|
apikey | はい | プロジェクトの公開 anon キーまたは秘密の service_role キー |
Authorization | いいえ | Bearer <user_jwt> |
Content-Type | はい | application/json |
Accept | いいえ | text/event-stream ( /chat/streamを呼び出す場合) |
#
リクエスト
パラメータ
| パラメータ | 種類 | 必須 | 説明 |
|---|---|---|---|
messages | ChatMessage[] | はい | 会話の配列が変わります。ロール user および assistant のみが許可されます。 |
system | string | いいえ | モデルを指示するシステム プロンプト。プロジェクトレベルのプロンプトを使用して自動的に作成されます。 |
provider | string | いいえ | ターゲット LLM プロバイダー (anthropic、 openai、 google)。デフォルトはプロジェクト設定です。 |
model | string | いいえ | プロバイダー モデルの識別子 (例: claude-3-5-sonnet、 gpt-4o)。 |
temperature | number | いいえ | サンプリング温度 (0.0 ~ 1.0)。 |
max_tokens | number | いいえ | 生成される最大出力トークン。 |
#
セキュリティ
即時噴射保護
情報
システム メッセージは messages 配列 (validate_roles) 内で厳重に禁止されています。これらは system パラメーターを介して渡す必要があります。サーバーは、ユーザーが指定したプロンプトの前に、プロジェクトの管理者が構成した system_prompt を連結し、プラットフォーム ポリシーがユーザーの要求によって上書きされないことを保証します。
v1.0 · 改訂 2026/10/31