資源:Collection
說明 Collection 物件的訊息
| JSON 表示法 |
|---|
{
"name": string,
"displayName": string,
"description": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"schema": {
object
},
"vectorSchema": {
string: {
object ( |
| 欄位 | |
|---|---|
name |
ID。資源名稱 |
displayName |
選用。使用者指定的集合顯示名稱 |
description |
選用。使用者指定的集合說明 |
createTime |
僅供輸出。[Output only] 建立時間戳記 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
updateTime |
僅供輸出。[Output only] 更新時間戳記 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
labels |
選用。以鍵/值組合形式呈現的標籤。 包含 |
schema |
選用。已淘汰:資料的 JSON 結構定義。請改用 dataSchema。 |
vectorSchema |
選用。向量欄位的結構定義。只有這個結構定義中的向量欄位可供搜尋。欄位名稱只能包含英數字元、底線和連字號。 包含 |
dataSchema |
選用。資料的 JSON 結構定義。欄位名稱只能包含英數字元、底線和連字號。 |
VectorField
描述向量欄位的訊息。
| JSON 表示法 |
|---|
{ // Union field |
| 欄位 | |
|---|---|
聯集欄位 vector_type_config。向量類型設定。vector_type_config 只能是下列其中一個設定: |
|
denseVector |
密集向量欄位。 |
sparseVector |
稀疏向量欄位。 |
DenseVectorField
描述密集向量欄位的訊息。
| JSON 表示法 |
|---|
{
"dimensions": integer,
"vertexEmbeddingConfig": {
object ( |
| 欄位 | |
|---|---|
dimensions |
向量欄位的維度。 |
vertexEmbeddingConfig |
選用。為向量欄位生成嵌入項目的設定。如未指定,則必須在 DataObject 中填入嵌入欄位。 |
VertexEmbeddingConfig
訊息:說明如何使用 Vertex AI Embeddings API,為向量欄位生成嵌入。
| JSON 表示法 |
|---|
{
"modelId": string,
"textTemplate": string,
"taskType": enum ( |
| 欄位 | |
|---|---|
modelId |
這是必要旗標,必要:要使用的嵌入模型 ID。如要查看支援的模型清單,請參閱 https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models。 |
textTemplate |
這是必要旗標,必要條件:模型輸入內容的文字範本。範本必須包含一或多個對 DataObject 中欄位的參照,例如:「Movie Title: {title} ---- Movie Plot: {plot}」。 |
taskType |
這是必要旗標,必要:嵌入的任務類型。 |
EmbeddingTaskType
代表嵌入內容的用途。
| 列舉 | |
|---|---|
EMBEDDING_TASK_TYPE_UNSPECIFIED |
未指定工作類型。 |
RETRIEVAL_QUERY |
指定指定文字是搜尋/擷取設定中的查詢。 |
RETRIEVAL_DOCUMENT |
指定給定文字是所搜尋語料庫中的文件。 |
SEMANTIC_SIMILARITY |
指定要將提供的文字用於 STS。 |
CLASSIFICATION |
指定要分類的文字。 |
CLUSTERING |
指定嵌入內容將用於叢集。 |
QUESTION_ANSWERING |
指定嵌入內容將用於問答。 |
FACT_VERIFICATION |
指定嵌入內容將用於事實查核。 |
CODE_RETRIEVAL_QUERY |
指定要將嵌入內容用於程式碼擷取作業。 |
SparseVectorField
這個類型沒有任何欄位。
說明稀疏向量欄位的訊息。
方法 |
|
|---|---|
|
在指定專案和位置建立新集合。 |
|
刪除單一集合。 |
|
啟動長時間執行的作業,從集合匯出 DataObject。 |
|
取得單一集合的詳細資料。 |
|
啟動長時間執行的作業,將 DataObject 匯入 Collection。 |
|
列出指定專案和位置中的集合。 |
|
更新單一集合的參數。 |