Recurso: Collection
Mensagem que descreve o objeto Collection
| Representação JSON |
|---|
{
"name": string,
"displayName": string,
"description": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"schema": {
object
},
"vectorSchema": {
string: {
object ( |
| Campos | |
|---|---|
name |
Identificador. Nome do recurso. |
displayName |
Opcional. Nome de exibição da coleção especificado pelo usuário |
description |
Opcional. Descrição da coleção especificada pelo usuário |
createTime |
Apenas saída. [Apenas saída] Cria um carimbo de data/hora. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. [Apenas saída] Atualiza um carimbo de data/hora. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
labels |
Opcional. Rótulos como pares de chave-valor. Um objeto com uma lista de pares |
schema |
Opcional. Descontinuado: esquema JSON para dados. Use dataSchema. |
vectorSchema |
Opcional. Esquema para campos de vetor. Somente os campos de vetor nesse esquema poderão ser pesquisados. Os nomes de campo só podem conter caracteres alfanuméricos, sublinhados e hifens. Um objeto com uma lista de pares |
dataSchema |
Opcional. Esquema JSON para dados. Os nomes de campo só podem conter caracteres alfanuméricos, sublinhados e hifens. |
VectorField
Mensagem que descreve um campo de vetor.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união vector_type_config. Configuração do tipo de vetor. vector_type_config pode ser apenas de um dos tipos a seguir: |
|
denseVector |
Campo de vetor denso. |
sparseVector |
Campo de vetor esparso. |
DenseVectorField
Mensagem que descreve um campo de vetor denso.
| Representação JSON |
|---|
{
"dimensions": integer,
"vertexEmbeddingConfig": {
object ( |
| Campos | |
|---|---|
dimensions |
Dimensionalidade do campo vetorial. |
vertexEmbeddingConfig |
Opcional. Configuração para gerar embeddings para o campo de vetor. Se não for especificado, o campo de incorporação precisará ser preenchido no DataObject. |
VertexEmbeddingConfig
Mensagem que descreve a configuração para gerar embeddings para um campo de vetor usando a API Embeddings da Vertex AI.
| Representação JSON |
|---|
{
"modelId": string,
"textTemplate": string,
"taskType": enum ( |
| Campos | |
|---|---|
modelId |
Obrigatório. Obrigatório: ID do modelo de embedding a ser usado. Consulte https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models para conferir a lista de modelos compatíveis. |
textTemplate |
Obrigatório. Obrigatório: modelo de texto para a entrada do modelo. O modelo precisa conter uma ou mais referências a campos no DataObject, por exemplo: "Título do filme: {title} ---- Sinopse: {plot}". |
taskType |
Obrigatório. Obrigatório: tipo de tarefa para os embeddings. |
EmbeddingTaskType
Representa a tarefa para que os embeddings serão usados.
| Tipos enumerados | |
|---|---|
EMBEDDING_TASK_TYPE_UNSPECIFIED |
Tipo de tarefa não especificado. |
RETRIEVAL_QUERY |
Especifica que o texto é uma consulta em uma configuração de pesquisa/recuperação. |
RETRIEVAL_DOCUMENT |
Especifica que o texto é um documento do corpus pesquisado. |
SEMANTIC_SIMILARITY |
Especifica que o texto fornecido será usado para STS. |
CLASSIFICATION |
Especifica que o texto fornecido será classificado. |
CLUSTERING |
Especifica que os embeddings serão usados para clustering. |
QUESTION_ANSWERING |
Especifica que os embeddings serão usados para responder a perguntas. |
FACT_VERIFICATION |
Especifica que os embeddings serão usados para verificação de fatos. |
CODE_RETRIEVAL_QUERY |
Especifica que os embeddings serão usados para recuperação de código. |
SparseVectorField
Esse tipo não tem campos.
Mensagem que descreve um campo de vetor esparso.
Métodos |
|
|---|---|
|
Cria uma nova coleção em determinado projeto e local. |
|
Exclui uma única coleção. |
|
Inicia uma operação de longa duração para exportar DataObjects de uma coleção. |
|
Recebe detalhes de uma única coleção. |
|
Inicia uma operação de longa duração para importar DataObjects para uma coleção. |
|
Lista as coleções em determinado projeto e local. |
|
Atualiza os parâmetros de uma única coleção. |