Recurso: Colección
Mensaje que describe el objeto de colección
| Representación JSON |
|---|
{
"name": string,
"displayName": string,
"description": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"schema": {
object
},
"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. Son etiquetas como pares clave-valor. Un objeto que contiene una lista de pares |
schema |
Es opcional. Obsoleto: Esquema JSON para los datos. En su lugar, usa dataSchema. |
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 pares |
dataSchema |
Es opcional. Esquema JSON para los datos. Los nombres de los campos solo deben contener caracteres alfanuméricos, guiones bajos y guiones. |
VectorField
Es un mensaje que describe un campo de vector.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión vector_type_config. Es la configuración del tipo de vector. vector_type_config puede ser solo uno de los parámetros siguientes: |
|
denseVector |
Es un campo de vector denso. |
sparseVector |
Es un campo de vector disperso. |
DenseVectorField
Es un mensaje que describe un campo de vector denso.
| Representación JSON |
|---|
{
"dimensions": integer,
"vertexEmbeddingConfig": {
object ( |
| Campos | |
|---|---|
dimensions |
Es la dimensionalidad del campo de vector. |
vertexEmbeddingConfig |
Es opcional. Es la configuración para generar embeddings para el campo de vector. Si no se especifica, el campo de incorporación debe completarse en el objeto DataObject. |
VertexEmbeddingConfig
Es un mensaje que describe la configuración para generar embeddings para un campo de vectores con la API de Vertex AI Embeddings.
| Representación JSON |
|---|
{
"modelId": string,
"textTemplate": string,
"taskType": enum ( |
| Campos | |
|---|---|
modelId |
Obligatorio. Obligatorio: ID del modelo de embedding que se usará. Consulta https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models para ver 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 campos en el objeto DataObject, p.ej.: "Título de la película: {title} ---- Argumento de la película: {plot}". |
taskType |
Obligatorio. Obligatorio: Tipo de tarea para los embeddings. |
EmbeddingTaskType
Representa la tarea para la que se usarán los embeddings.
| Enums | |
|---|---|
EMBEDDING_TASK_TYPE_UNSPECIFIED |
Tipo de tarea sin especificar. |
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 en el que se realiza la búsqueda. |
SEMANTIC_SIMILARITY |
Especifica que el texto determinado se usará para la STS. |
CLASSIFICATION |
Especifica que se clasificará el texto determinado. |
CLUSTERING |
Especifica que las incorporaciones se usarán para el agrupamiento en clústeres. |
QUESTION_ANSWERING |
Especifica que las incorporaciones se usarán para responder preguntas. |
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.
Es un mensaje que describe un campo de vector disperso.
Métodos |
|
|---|---|
|
Crea una colección nueva en un proyecto y una ubicación determinados. |
|
Borra una sola colección. |
|
Inicia una operación de larga duración para exportar objetos DataObject de una colección. |
|
Obtiene detalles de una sola colección. |
|
Inicia una operación de larga duración para importar objetos DataObject a una colección. |
|
Enumera las colecciones en una ubicación y un proyecto determinados. |
|
Actualiza los parámetros de una sola colección. |