Recurso: Collection
Mensaje que describe el objeto Collection
| Representación JSON |
|---|
{ "name": string, "displayName": string, "description": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "vectorSchema": { string: { object ( |
| Campos | |
|---|---|
name |
Identificador. Nombre del recurso |
displayName |
Es opcional. Nombre visible de la colección especificado por el usuario |
description |
Es opcional. Descripción de la colección especificada por el usuario |
createTime |
Solo salida. [Solo salida] Marca de tiempo de creación Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. [Solo salida] Marca de tiempo de actualización Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
labels |
Es opcional. Etiquetas como pares clave-valor. Un objeto que contiene una lista de |
vectorSchema |
Es opcional. Esquema para campos de vectores. Solo se podrán buscar los campos de vectores en este esquema. Los nombres de los campos solo deben contener caracteres alfanuméricos, guiones bajos y guiones. Un objeto que contiene una lista de |
dataSchema |
Es opcional. Esquema JSON para datos. Los nombres de los campos solo deben contener caracteres alfanuméricos, guiones bajos y guiones. El esquema debe cumplir con el borrador 7 del esquema JSON. |
encryptionSpec |
Es opcional. Inmutable. Especifica la especificación de la clave de encriptación administrada por el cliente para una colección. Si se configura, esta colección y todos sus subrecursos estarán protegidos por esta clave. |
VectorField
Mensaje que describe un campo de vector.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión vector_type_config. Configuración del tipo de vector. vector_type_config puede ser solo uno de los siguientes: |
|
denseVector |
Campo de vector denso. |
sparseVector |
Campo de vector disperso. |
DenseVectorField
Mensaje que describe un campo de vector denso.
| Representación JSON |
|---|
{
"dimensions": integer,
"vertexEmbeddingConfig": {
object ( |
| Campos | |
|---|---|
dimensions |
Dimensionalidad del campo de vector. |
vertexEmbeddingConfig |
Es opcional. Configuración para generar incorporaciones para el campo de vector. Si no se especifica, el campo de incorporación debe propagarse en el DataObject. |
VertexEmbeddingConfig
Mensaje que describe la configuración para generar incorporaciones para un campo de vector con la API de embeddings de Vertex AI.
| Representación JSON |
|---|
{
"modelId": string,
"textTemplate": string,
"taskType": enum ( |
| Campos | |
|---|---|
modelId |
Obligatorio. Obligatorio: Es el ID del modelo de incorporación que se usará. Consulta https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models para obtener la lista de modelos compatibles. |
textTemplate |
Obligatorio. Obligatorio: Es la plantilla de texto para la entrada del modelo. La plantilla debe contener una o más referencias a los campos del DataObject, por ejemplo: "Título de la película: {title} ---- Trama de la película: {plot}". |
taskType |
Obligatorio. Obligatorio: Es el tipo de tarea para las incorporaciones. |
EmbeddingTaskType
Representa la tarea para la que se usarán las incorporaciones.
| Enums | |
|---|---|
EMBEDDING_TASK_TYPE_UNSPECIFIED |
Tipo de tarea no especificado. |
RETRIEVAL_QUERY |
Especifica que el texto dado es una consulta en un parámetro de configuración de búsqueda/recuperación. |
RETRIEVAL_DOCUMENT |
Especifica que el texto dado es un documento del corpus que se está buscando. |
SEMANTIC_SIMILARITY |
Especifica que el texto dado se usará para STS. |
CLASSIFICATION |
Especifica que se clasificará el texto dado. |
CLUSTERING |
Especifica que las incorporaciones se usarán para el agrupamiento en clústeres. |
QUESTION_ANSWERING |
Especifica que los embeddings se usarán para la búsqueda de respuestas. |
FACT_VERIFICATION |
Especifica que las incorporaciones se usarán para la verificación de datos. |
CODE_RETRIEVAL_QUERY |
Especifica que las incorporaciones se usarán para la recuperación de código. |
SparseVectorField
Este tipo no tiene campos.
Mensaje que describe un campo de vector disperso.
EncryptionSpec
Representa una especificación de clave de encriptación administrada por el cliente que se puede aplicar a una colección de Vector Search.
| Representación JSON |
|---|
{ "cryptoKeyName": string } |
| Campos | |
|---|---|
cryptoKeyName |
Obligatorio. Nombre del recurso de la clave de Cloud KMS que se usa para proteger el recurso. La clave de Cloud KMS debe estar en la misma región que el recurso. Debe tener el formato |
Métodos |
|
|---|---|
|
Crea una nueva colección en un proyecto y una ubicación determinados. |
|
Borra una sola colección. |
|
Inicia una operación de larga duración para exportar DataObjects desde una colección. |
|
Obtiene detalles de una sola colección. |
|
Inicia una operación de larga duración para importar DataObjects a una colección. |
|
Enumera las colecciones en un proyecto y una ubicación determinados. |
|
Actualiza los parámetros de una sola colección. |