Recurso: Collection
Mensagem que descreve o objeto Collection
| Representação JSON |
|---|
{ "name": string, "displayName": string, "description": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "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 |
vectorSchema |
Opcional. Esquema para campos vetoriais. Somente os campos vetoriais nesse esquema poderão ser pesquisados. Os nomes dos campos só podem conter caracteres alfanuméricos, sublinhados e hífens. Um objeto com uma lista de |
dataSchema |
Opcional. Esquema JSON para dados. Os nomes dos campos só podem conter caracteres alfanuméricos, sublinhados e hífens. O esquema precisa estar em conformidade com JSON Schema Draft 7. |
encryptionSpec |
Opcional. Imutável. Especifica a especificação da chave de criptografia gerenciada pelo cliente para uma coleção. Se definido, essa coleção e todos os sub-recursos dela serão protegidos por essa chave. |
VectorField
Mensagem que descreve um campo vetorial.
| 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 vetorial denso. |
sparseVector |
Campo vetorial esparso. |
DenseVectorField
Mensagem que descreve um campo vetorial denso.
| Representação JSON |
|---|
{
"dimensions": integer,
"vertexEmbeddingConfig": {
object ( |
| Campos | |
|---|---|
dimensions |
Dimensionalidade do campo vetorial. |
vertexEmbeddingConfig |
Opcional. Configuração para gerar embeddings para o campo vetorial. Se não for especificado, o campo de embedding precisará ser preenchido no DataObject. |
VertexEmbeddingConfig
Mensagem que descreve a configuração para gerar embeddings para um campo vetorial usando a API Vertex AI Embeddings.
| 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} ---- Enredo do filme: {plot}". |
taskType |
Obrigatório. Obrigatório: tipo de tarefa para os embeddings. |
EmbeddingTaskType
Representa a tarefa para a qual 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 que está sendo pesquisado. |
SEMANTIC_SIMILARITY |
Especifica o texto a ser usado para STS. |
CLASSIFICATION |
Especifica que o texto 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 vetorial esparso.
EncryptionSpec
Representa uma especificação de chave de criptografia gerenciada pelo cliente que pode ser aplicada a uma coleção da Pesquisa de vetor.
| Representação JSON |
|---|
{ "cryptoKeyName": string } |
| Campos | |
|---|---|
cryptoKeyName |
Obrigatório. Nome do recurso da chave do Cloud KMS usada para proteger o recurso. A chave do Cloud KMS precisa estar na mesma região que o recurso. Ela precisa ter o formato |
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. |