REST Resource: projects.locations.collections

Resource: Koleksi

Pesan yang mendeskripsikan objek Koleksi

Representasi JSON
{
  "name": string,
  "displayName": string,
  "description": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "schema": {
    object
  },
  "vectorSchema": {
    string: {
      object (VectorField)
    },
    ...
  },
  "dataSchema": {
    object
  }
}
Kolom
name

string

ID. Nama resource

displayName

string

Opsional. Nama tampilan kumpulan yang ditentukan pengguna

description

string

Opsional. Deskripsi koleksi yang ditentukan pengguna

createTime

string (Timestamp format)

Hanya output. [Khusus output] Stempel waktu pembuatan

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Hanya output. [Khusus output] Stempel waktu pembaruan

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Opsional. Label sebagai pasangan nilai kunci.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

schema
(deprecated)

object (Struct format)

Opsional. Tidak digunakan lagi: Skema JSON untuk data. Sebagai gantinya, gunakan dataSchema.

vectorSchema

map (key: string, value: object (VectorField))

Opsional. Skema untuk kolom vektor. Hanya kolom vektor dalam skema ini yang dapat ditelusuri. Nama kolom hanya boleh berisi karakter alfanumerik, garis bawah, dan tanda hubung.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

dataSchema

object (Struct format)

Opsional. Skema JSON untuk data. Nama kolom hanya boleh berisi karakter alfanumerik, garis bawah, dan tanda hubung.

VectorField

Pesan yang menjelaskan kolom vektor.

Representasi JSON
{

  // Union field vector_type_config can be only one of the following:
  "denseVector": {
    object (DenseVectorField)
  },
  "sparseVector": {
    object (SparseVectorField)
  }
  // End of list of possible types for union field vector_type_config.
}
Kolom
Kolom union vector_type_config. Konfigurasi jenis vektor. vector_type_config hanya ada berupa salah satu diantara berikut:
denseVector

object (DenseVectorField)

Bidang vektor padat.

sparseVector

object (SparseVectorField)

Medan vektor jarang.

DenseVectorField

Pesan yang menjelaskan kolom vektor padat.

Representasi JSON
{
  "dimensions": integer,
  "vertexEmbeddingConfig": {
    object (VertexEmbeddingConfig)
  }
}
Kolom
dimensions

integer

Dimensi bidang vektor.

vertexEmbeddingConfig

object (VertexEmbeddingConfig)

Opsional. Konfigurasi untuk membuat embedding untuk kolom vektor. Jika tidak ditentukan, kolom penyematan harus diisi di DataObject.

VertexEmbeddingConfig

Pesan yang menjelaskan konfigurasi untuk membuat embedding untuk kolom vektor menggunakan Vertex AI embeddings API.

Representasi JSON
{
  "modelId": string,
  "textTemplate": string,
  "taskType": enum (EmbeddingTaskType)
}
Kolom
modelId

string

Wajib. Wajib: ID model embedding yang akan digunakan. Lihat https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models untuk mengetahui daftar model yang didukung.

textTemplate

string

Wajib. Wajib: Template teks untuk input ke model. Template harus berisi satu atau beberapa referensi ke kolom di DataObject, misalnya: "Judul Film: {title} ---- Plot Film: {plot}".

taskType

enum (EmbeddingTaskType)

Wajib. Wajib: Jenis tugas untuk embedding.

EmbeddingTaskType

Mewakili tugas yang akan menggunakan embedding.

Enum
EMBEDDING_TASK_TYPE_UNSPECIFIED Jenis tugas tidak ditentukan.
RETRIEVAL_QUERY Menentukan bahwa teks yang diberikan merupakan kueri dalam setelan penelusuran/pengambilan.
RETRIEVAL_DOCUMENT Menentukan bahwa teks yang diberikan adalah dokumen dari korpus yang sedang ditelusuri.
SEMANTIC_SIMILARITY Menentukan bahwa teks yang diberikan akan digunakan untuk STS.
CLASSIFICATION Menentukan bahwa teks yang diberikan akan diklasifikasikan.
CLUSTERING Menentukan bahwa embedding akan digunakan untuk pengelompokan.
QUESTION_ANSWERING Menentukan bahwa embedding akan digunakan untuk menjawab pertanyaan.
FACT_VERIFICATION Menentukan bahwa embedding akan digunakan untuk verifikasi fakta.
CODE_RETRIEVAL_QUERY Menentukan bahwa embedding akan digunakan untuk pengambilan kode.

SparseVectorField

Jenis ini tidak memiliki kolom.

Pesan yang menjelaskan kolom vektor renggang.

Metode

create

Membuat Koleksi baru di project dan lokasi tertentu.

delete

Menghapus satu Koleksi.

exportDataObjects

Memulai Operasi yang Berjalan Lama untuk mengekspor DataObject dari Koleksi.

get

Mendapatkan detail satu Koleksi.

importDataObjects

Memulai Operasi yang Berjalan Lama untuk mengimpor DataObject ke dalam Koleksi.

list

Mencantumkan Koleksi dalam project dan lokasi tertentu.

patch

Memperbarui parameter satu Koleksi.