ドキュメントをチャンクに分割し、ベクトル化されたチャンクをドキュメントコレクションにアップロードします。
操作説明
ドキュメントに使用されるベクトルアルゴリズムは、CreateDocumentCollection 操作を呼び出す際に指定します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
gpdb:UpsertChunks |
create |
*Document
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| DBInstanceId |
string |
必須 |
クラスターの ID です。 説明
すべての AnalyticDB for PostgreSQL インスタンス(リージョン内)の情報を照会するには、DescribeDBInstances 操作を呼び出します。この操作では、インスタンス ID を含む情報が返されます。 |
gp-xxxxxxxxx |
| RegionId |
string |
必須 |
クラスターのリージョン ID です。 |
cn-hangzhou |
| NamespacePassword |
string |
必須 |
名前空間のパスワードです。 説明
このパラメーターの値は、CreateNamespace 操作を呼び出す際に指定します。 |
testpassword |
| Namespace |
string |
任意 |
名前空間の名称です。デフォルト値は public です。 説明
名前空間を作成するには CreateNamespace 操作を呼び出し、名前空間の一覧を照会するには ListNamespaces 操作を呼び出します。 |
mynamespace |
| Collection |
string |
必須 |
ドキュメントコレクションの名称です。 説明
ドキュメントコレクションを作成するには CreateDocumentCollection 操作を呼び出し、ドキュメントコレクションの一覧を照会するには ListDocumentCollections 操作を呼び出します。 |
document |
| FileName |
string |
任意 |
ドキュメントのファイル名です。 説明
空でないファイル名を指定した場合、ShouldReplaceFile パラメーターの値に基づいて、該当ファイル名に関連付けられたデータを上書きするかどうかが決定されます。このパラメーターを空のままにした場合、チャンクのデータはドキュメントコレクションに追加されます。 |
mydoc.txt |
| ShouldReplaceFile |
boolean |
任意 |
FileName パラメーターで指定されたファイル名に関連付けられたデータを上書きするかどうかを指定します。 ShouldReplaceFile を true に設定すると、該当ファイル名に関連付けられたすべてのデータが削除され、その後新しいデータが挿入されます。 ShouldReplaceFile を false に設定すると、該当ファイル名に関連付けられたデータは削除されず、TextChunks パラメーターに基づいてチャンクのデータが挿入または更新されます。 デフォルト値は true です。 |
true |
| AllowInsertWithFilter |
boolean |
任意 |
TextChunks の Filter 入力に基づき、フィルターが指定されている場合のデータ挿入を許可するかどうかを制御します。 AllowInsertWithFilter = true の場合、フィルター条件に一致するデータが存在しないときに挿入操作が実行されます。 AllowInsertWithFilter = false の場合、フィルター条件に一致するデータが存在しないときは、何の操作も実行されません。 デフォルト値は true です。 |
true |
| TextChunks |
array<object> |
任意 |
ドキュメントを分割した後のチャンクのリストです。 |
|
|
array<object> |
任意 |
単一のドキュメントオブジェクトです。 |
||
| Filter |
string |
任意 |
更新対象データをフィルターするための条件です。WHERE 句と同様の形式で指定します。 |
title = 'seagull' |
| Content |
string |
必須 |
ドキュメントの内容です。 |
云原生数据仓库AnalyticDB PostgreSQL版提供简单、快速、经济高效的PB级云端数据仓库解决方案。 |
| Metadata |
object |
任意 |
メタデータです。 |
{"title":"test"} |
| Id |
string |
任意 |
ベクトルデータの固有 ID です。 |
273e3fc7-8f56-4167-a1bb-d35d2f3b9043 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエストの固有 ID です。 |
ABB39CC3-4488-4857-905D-2E4A051D0521 |
| Message |
string |
応答メッセージです。 |
Successful |
| Status |
string |
操作のステータスです。有効な値は以下のとおりです。
|
success |
| EmbeddingTokens |
string |
ベクトル化処理で消費されたトークン数です。 説明
トークンはテキストを分割する最小単位であり、単語、句、句読点、文字などのいずれかになります。 |
100 |
| JobId |
string |
ジョブ ID です。 説明
このパラメーターは、ナレッジベースが有効な場合のみ返されます。 |
231460f8-75dc-405e-a669-0c5204887e91 |
例
成功レスポンス
JSONJSON
{
"RequestId": "ABB39CC3-4488-4857-905D-2E4A051D0521",
"Message": "Successful",
"Status": "success",
"EmbeddingTokens": "100",
"JobId": "231460f8-75dc-405e-a669-0c5204887e91"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。