Platform for AI (PAI) の Retrieval-Augmented Generation (RAG) は、サービス管理やチャットなどの機能のために様々な API を提供します。このトピックでは、v0.3.0 より前のバージョンのイメージを使用してデプロイされた RAG サービスでサポートされている API と呼び出しメソッドについて説明します。
制限
このドキュメントは、v0.3.0 より前のバージョンのイメージを使用してデプロイされた RAG サービスにのみ適用されます。
イメージのバージョンを表示するには、次の操作を実行します。Elastic Algorithm Service (EAS) ページで、目的の RAG サービスの名前をクリックします。[概要] タブの [環境情報] セクションで、イメージのバージョンを表示します。

サービスのアクセスアドレスとトークンの取得
API を使用して RAG サービスを呼び出す前に、サービスのアクセスアドレスとトークンを取得します。
PAI コンソールにログインします。ページの上部でリージョンを選択します。次に、目的のワークスペースを選択し、[Elastic Algorithm Service (EAS)] をクリックします。
目的のサービスの名前をクリックします。[概要] タブの [基本情報] セクションで、[エンドポイント情報を表示] をクリックします。
[呼び出し方法] ダイアログボックスの [パブリックエンドポイント] タブで、サービス アクセスアドレス (EAS_SERVICE_URL) と トークン (EAS_Token) を取得します。
重要EAS_SERVICE_URL の末尾からスラッシュ (/) を削除します。
パブリックエンドポイントを使用してサービスを呼び出すには、使用するクライアントがインターネット経由のアクセスをサポートしている必要があります。
VPC エンドポイントを使用してサービスを呼び出すには、使用するクライアントがサービスと同じ VPC (VPC) にある必要があります。

チャット API
サービスと互換性のある OpenAI API を使用してサービスを呼び出します。サービスを呼び出す前に、ビジネス要件に基づいて RAG サービスの WebUI ページで対応する構成を完了する必要があります。
サポートされている機能
Web 検索: Web 検索パラメーターを設定する必要があります。
ナレッジベースクエリ: ナレッジベースファイルをアップロードする必要があります。
LLM チャット: 大規模言語モデル (LLM) サービスを使用して回答を提供します。LLM サービスを設定する必要があります。
エージェントチャット: RAG サービスの WebUI ページで agent 関連のコード構成を完了する必要があります。
データベースまたはテーブルクエリ: RAG サービスの WebUI ページで chat_db 関連のパラメーターを完了する必要があります。
メソッド | |
URL |
|
リクエストメソッド | POST |
リクエストヘッダー |
|
HTTP 本文 | 重要
|
管理 API
ナレッジベースファイルのアップロード
メソッド | |
URL |
|
リクエストメソッド | POST |
リクエストヘッダー |
|
リクエストパラメーター |
|
アップロードステータスのクエリ
メソッド | |
URL |
|
リクエストメソッド | GET |
リクエストヘッダー |
|
ナレッジベースのクエリ
メソッド | |
URL |
|
リクエストメソッド | POST |
リクエストヘッダー |
|
リクエストパラメーター |
|
chat_db テーブルをクエリするための EXCEL または CSV ファイルのアップロード
メソッド | |
URL |
|
リクエストメソッド | POST |
リクエストヘッダー |
|
リクエストパラメーター | EXCEL または CSV ファイル。 |
chat_db データベース情報を補足するための JSON ファイルのアップロード - Q&A ペア
メソッド | |
URL |
|
リクエストメソッド | POST |
リクエストヘッダー |
|
リクエストパラメーター |
|
データベース情報のロード
メソッド | |
URL |
|
リクエストメソッド | POST |
リクエストヘッダー |
|
すべてのナレッジベースインデックスのクエリ
メソッド | |
URL |
|
リクエストメソッド | GET |
リクエストヘッダー |
|
ナレッジベースインデックスの作成
メソッド | |
URL |
|
リクエストメソッド | POST |
リクエストヘッダー |
|
リクエストパラメーター |
|
ナレッジベースインデックスの更新
メソッド | |
URL |
|
リクエストメソッド | PATCH |
リクエストヘッダー |
|
リクエストパラメーター |
|
ナレッジベースインデックスの削除
メソッド | |
URL |
|
リクエストメソッド | DELETE |
リクエストヘッダー |
|
リクエストパラメーター | index_name: インデックス名。 |
RAG サービスの構成のクエリ
メソッド | |
URL |
|
リクエストメソッド | GET |
リクエストヘッダー |
|
RAG サービスの構成の更新
メソッド | |
URL |
|
リクエストメソッド | PATCH |
リクエストヘッダー |
|
リクエストパラメーター | new_config: 更新された構成。 |