ヘッダ
名前
|
必須
|
説明
|
Authorization |
はい
|
認証用のベアラートークン。
|
クエリパラメータ
名前
|
必須
|
説明
|
detailedResponse |
No
|
API対応の詳細レベル。
考えられる値は次のとおりです:
|
要求
OpenAIチャット完了リクエスト形式:
{ "model": "us.meta.llama3-1-70b-instruct-v1:0", "messages": [ { "role": "user", "content": "Your prompt text here" } ] }
OpenAIチャット完了対応形式:
{ "id": "chatcmpl-8f88f71a-7d42-c548-d587-8fc8a17091b6", "object": "chat.completion", "created": 1748535080, "model": "us.meta.llama3-1-70b-instruct-v1:0", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "Response content here", "refusal": null }, "finish_reason": "stop" } ], "usage": { "prompt_tokens": 139, "completion_tokens": 97, "total_tokens": 236 } }
シンプルな文字列形式:
{ "guard": "Your prompt text here" }
対応
サンプル対応 (
detailedResponse: false
の場合):{ "id": "1234567890abcdef", "action": "Block", "reason": "[Violation] Policy Name: harmful_content" }
サンプル対応 (
detailedResponse: true
の場合):{ "id": "1234567890abcdef", "action": "Allow", "reason": "No policy violations detected", "harmful_content": [ { "name": "harmful_content", "content_violation": false, "confidence_score": 0.05 } ], "sensitive_information": { "content_violation": false, "rule": "" }, "prompt_attack": [ { "name": "prompt_injection", "content_violation": false, "confidence_score": 0.02 } ] }
パラメータ
|
説明
|
id |
AIガード評価の一意の識別子。
|
action |
推奨アクション。
考えられる値は次のとおりです:
|
reason |
アクションの説明、設定違反の詳細を含む。
|
harmful_content |
入力または出力で検出された有害なコンテンツと信頼スコア。
|
sensitive_information |
個人を特定できる情報 (PII) または機密情報に関連する検出された違反。
|
prompt_attack |
検出されたすべてのプロンプト攻撃の配列と、信頼度スコア。
|
一般的なエラー
APIは標準HTTPステータスコードを返します。
-
400
不正なリクエスト: 詳細はエラーメッセージを確認してください -
403
禁止: ユーザの権限が不十分、または認証の問題 -
429
リクエストが多すぎます: レート制限を超えました -
500
内部サーバーエラー: サーバ側で一時的な問題が発生しました