Skip to main content

APIリファレンス

SecureAI 外部 API は、知識ベースの取得、セキュリティ ポリシー、および包括的な使用状況追跡を備えた AI チャット完了機能を提供します。この API は、外部開発者と API キー認証を使用した統合向けに設計されています。

主な機能

  • RAG (検索拡張生成): 関連するコンテキストのナレッジ ベースを自動的に検索します。
  • マルチモデルのサポート: OpenAI、Anthropic、Google、Meta、およびその他の AI モデル
  • モデルの冗長性とフェイルオーバー: 試行ごとのタイムアウトを備えた呼び出し元定義のフェイルオーバー チェーン (プライマリ + フォールバック)
  • OpenAI 互換エンドポイント: 任意の OpenAI SDK を /api/external/v1 にポイントします — コードの変更はありません
  • 画像生成: Google Gemini 2.5 Flash イメージを使用して画像を生成および編集します
  • Speech-to-Speech (S2S): WebRTC で OpenAI Realtime API を使用したリアルタイム音声会話
  • セキュリティ ポリシー: SMLTP ポリシーの適用、通話ごとのプロンプト シールド、および署名されたコンプライアンス受領書
  • Webhook: セキュリティおよびプラットフォーム イベントの署名付きリアルタイム配信
  • 使用状況追跡: 包括的な使用状況の監視、セルフサービス クォータ、およびレート制限
  • ナレッジ ベースの統合: 個人および共有ナレッジ ベースへのアクセス
  • ユーザー管理: 完全なユーザー、グループ、および役割の管理機能
  • 監査ログ: 包括的なアクティビティおよびセキュリティ監査ログ

認証

すべてのエンドポイント (ヘルスチェックを除く) では、ベアラー トークンを使用した API キー認証が必要です。

ベース URL

OpenAI 互換サーフェスの場合は、SDK のベース URL を次のように指定します。

請求と使用量

デフォルトでは、API リクエストは API キーを所有するユーザー アカウントに請求されます。リクエストに user_id パラメーターを含めることで、請求先の別のユーザーを指定できます。これにより、次のことが可能になります。
  • ユーザーごとに課金されるマルチテナント アプリケーション
  • 柔軟な完了制限管理
  • ユーザーごとの「モデル別の使用状況」設定

レート制限

  • デフォルト: 1 分あたり 60 リクエスト、1 時間あたり 1000 リクエスト
  • 1 日の制限: 100 リクエスト (構成可能)
  • 月間制限: 10,000 リクエスト (構成可能)

クイックスタート

1. ヘルスチェック

2. 利用可能なモデルを入手する

3. 利用可能なナレッジベースを入手する

4. チャット補完を作成する

API エンドポイント

システム

発見

チャット

Webhook

画像

  • 画像の生成 - テキストから画像を生成、または既存の画像を編集
  • 画像編集 - テキスト指示による画像間の編集

スピーチ/S2S

ユーザー管理

インデックス管理

グループ経営

SMLTP セキュリティ

役割管理

エラー処理

エラー応答フォーマット

レート制限エラー

一般的な HTTP ステータス コード

SDK の例

JavaScript/Node.js

パイソン

cURL

2. 利用可能なモデルを入手する

3. 利用可能なナレッジベースを入手する

4. チャット補完を作成する

API エンドポイント

システム

発見

チャット

Webhook

画像

  • 画像の生成 - テキストから画像を生成、または既存の画像を編集
  • 画像編集 - テキスト指示による画像間の編集

スピーチ/S2S

ユーザー管理

インデックス管理

グループ経営

SMLTP セキュリティ

役割管理

エラー処理

エラー応答フォーマット

レート制限エラー

一般的な HTTP ステータス コード

SDK の例

JavaScript/Node.js

パイソン

cURL

次のステップ