Método: corpora.documents.chunks.create
Cria uma Chunk
.
Endpoint
post
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Parâmetros de caminho
parent
string
Obrigatório. O nome do Document
em que o Chunk
será criado. Exemplo: corpora/my-corpus-123/documents/the-doc-abc
Ele assume a forma corpora/{corpora}/documents/{document}
.
Corpo da solicitação
O corpo da solicitação contém uma instância de Chunk
.
name
string
Imutável. Identificador. O nome do recurso Chunk
. O ID (nome sem o prefixo "corpora/*/documents/*/chunks/") pode ter até 40 caracteres alfanuméricos minúsculos ou traços (-). Ele não pode começar nem terminar com um traço. Se o nome estiver vazio, um ID exclusivo aleatório de 12 caracteres será gerado. Exemplo: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Obrigatório. O conteúdo de Chunk
, como a string de texto. O número máximo de tokens por bloco é 2.043.
customMetadata[]
object (CustomMetadata
)
Opcional. Metadados personalizados fornecidos pelo usuário armazenados como pares de chave-valor. O número máximo de CustomMetadata
por bloco é 20.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta incluirá uma instância de Chunk
.
Método: corpora.documents.chunks.list
- Endpoint
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
Lista todos os Chunk
s em um Document
.
Endpoint
recebe
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Parâmetros de caminho
parent
string
Obrigatório. O nome da Document
que contém Chunk
s. Exemplo: corpora/my-corpus-123/documents/the-doc-abc
Ele assume a forma corpora/{corpora}/documents/{document}
.
Parâmetros de consulta
pageSize
integer
Opcional. O número máximo de Chunk
s a serem retornados (por página). O serviço pode retornar menos Chunk
s.
Se não for especificado, serão retornados no máximo 10 Chunk
s. O limite máximo de tamanho é de 100 Chunk
s por página.
pageToken
string
Opcional. Um token de página recebido de uma chamada chunks.list
anterior.
Forneça o nextPageToken
retornado na resposta como um argumento para a próxima solicitação para recuperar a próxima página.
Ao paginar, todos os outros parâmetros fornecidos para chunks.list
precisam corresponder à chamada que forneceu o token da página.
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Resposta de chunks.list
contendo uma lista paginada de Chunk
s. As Chunk
s são classificadas por chunk.create_time
crescente.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
chunks[]
object (Chunk
)
Os Chunk
s retornados.
nextPageToken
string
Um token, que pode ser enviado como pageToken
para recuperar a próxima página. Se esse campo for omitido, não haverá mais páginas.
Representação JSON |
---|
{
"chunks": [
{
object ( |
Método: corpora.documents.chunks.get
Recebe informações sobre um Chunk
específico.
Endpoint
recebe
https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parâmetros de caminho
name
string
Obrigatório. O nome do Chunk
a ser recuperado. Exemplo: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
Ele assume a forma corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Chunk
.
Método: corpora.documents.chunks.patch
- Endpoint
- Parâmetros de caminho
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
Atualiza um Chunk
.
Endpoint
patch
https://generativelanguage.googleapis.com/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
PATCH https://generativelanguage.googleapis.com/v1beta/{chunk.name=corpora/*/documents/*/chunks/*}
Parâmetros de caminho
chunk.name
string
Imutável. Identificador. O nome do recurso Chunk
. O ID (nome sem o prefixo "corpora/*/documents/*/chunks/") pode ter até 40 caracteres alfanuméricos minúsculos ou traços (-). Ele não pode começar nem terminar com um traço. Se o nome estiver vazio, um ID exclusivo aleatório de 12 caracteres será gerado. Exemplo: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
. Ele assume o formato corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Parâmetros de consulta
updateMask
string (FieldMask
format)
Obrigatório. Lista de campos a serem atualizados. No momento, só é possível atualizar customMetadata
e data
.
É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo"
.
Corpo da solicitação
O corpo da solicitação contém uma instância de Chunk
.
data
object (ChunkData
)
Obrigatório. O conteúdo da Chunk
, como a string de texto. O número máximo de tokens por bloco é 2.043.
customMetadata[]
object (CustomMetadata
)
Opcional. Metadados personalizados fornecidos pelo usuário armazenados como pares de chave-valor. O número máximo de CustomMetadata
por bloco é 20.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Chunk
.
Método: corpora.documents.chunks.delete
Exclui um Chunk
.
Endpoint
excluir
https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parâmetros de caminho
name
string
Obrigatório. O nome do recurso do Chunk
a ser excluído. Exemplo: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
Ele assume a forma corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Corpo da solicitação
O corpo da solicitação precisa estar vazio.
Corpo da resposta
Se a solicitação for concluída, o corpo da resposta estará vazio.
Método: corpora.documents.chunks.batchCreate
- Endpoint
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- CreateChunkRequest
Crie Chunk
s em lote.
Endpoint
post
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Parâmetros de caminho
parent
string
Opcional. O nome do Document
em que esse lote de Chunk
s será criado. O campo pai em cada CreateChunkRequest
precisa corresponder a esse valor. Exemplo: corpora/my-corpus-123/documents/the-doc-abc
Ele assume a forma corpora/{corpora}/documents/{document}
.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
requests[]
object (CreateChunkRequest
)
Obrigatório. As mensagens de solicitação que especificam os Chunk
s a serem criados. É possível criar no máximo 100 Chunk
s em um lote.
Corpo da resposta
Resposta de chunks.batchCreate
contendo uma lista de Chunk
s criados.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
chunks[]
object (Chunk
)
Chunk
s criados.
Representação JSON |
---|
{
"chunks": [
{
object ( |
CreateChunkRequest
Método: corpora.documents.chunks.batchUpdate
- Endpoint
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- UpdateChunkRequest
Atualize Chunk
s em lote.
Endpoint
postar
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
Parâmetros de caminho
parent
string
Opcional. O nome do Document
que contém as Chunk
s a serem atualizadas. O campo pai em cada UpdateChunkRequest
precisa corresponder a esse valor. Exemplo: corpora/my-corpus-123/documents/the-doc-abc
Ele assume a forma corpora/{corpora}/documents/{document}
.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
requests[]
object (UpdateChunkRequest
)
Obrigatório. As mensagens de solicitação que especificam os Chunk
s a serem atualizados. No máximo 100 Chunk
s podem ser atualizados em um lote.
Corpo da resposta
Resposta de chunks.batchUpdate
contendo uma lista de Chunk
s atualizados.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
chunks[]
object (Chunk
)
Chunk
s atualizados.
Representação JSON |
---|
{
"chunks": [
{
object ( |
UpdateChunkRequest
Solicitação para atualizar um Chunk
.
chunk
object (Chunk
)
Obrigatório. O Chunk
a ser atualizado.
updateMask
string (FieldMask
format)
Obrigatório. Lista de campos a serem atualizados. No momento, só é possível atualizar customMetadata
e data
.
É uma lista separada por vírgulas de nomes de campos totalmente qualificados. Exemplo: "user.displayName,photo"
.
Representação JSON |
---|
{
"chunk": {
object ( |
Método: corpora.documents.chunks.batchDelete
- Endpoint
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- DeleteChunkRequest
Excluir Chunk
s em lote.
Endpoint
postar
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
Parâmetros de caminho
parent
string
Opcional. O nome do Document
que contém os Chunk
s a serem excluídos. O campo pai em cada DeleteChunkRequest
precisa corresponder a esse valor. Exemplo: corpora/my-corpus-123/documents/the-doc-abc
. Ele assume o formato corpora/{corpora}/documents/{document}
.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
requests[]
object (DeleteChunkRequest
)
Obrigatório. As mensagens de solicitação especificando os Chunk
s a serem excluídos.
Corpo da resposta
Se a solicitação for concluída, o corpo da resposta estará vazio.
DeleteChunkRequest
Solicitação para excluir um Chunk
.
name
string
Obrigatório. O nome do recurso do Chunk
a ser excluído. Exemplo: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
Representação JSON |
---|
{ "name": string } |
Recurso REST: corpora.documents.chunks
Recurso: bloco
Um Chunk
é uma subparte de uma Document
que é tratada como uma unidade independente para fins de representação vetorial e armazenamento. Um Corpus
pode ter no máximo um milhão de Chunk
s.
name
string
Imutável. Identificador. O nome do recurso Chunk
. O ID (nome excluindo o prefixo "corpora/*/documents/*/chunks/") pode conter até 40 caracteres alfanuméricos minúsculos ou hifens (-). O ID não pode começar ou terminar com um hífen. Se o nome estiver vazio, um ID exclusivo aleatório de 12 caracteres será gerado. Exemplo: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Obrigatório. O conteúdo de Chunk
, como a string de texto. O número máximo de tokens por bloco é 2.043.
customMetadata[]
object (CustomMetadata
)
Opcional. Metadados personalizados fornecidos pelo usuário armazenados como pares de chave-valor. O número máximo de CustomMetadata
por bloco é 20.
createTime
string (Timestamp
format)
Apenas saída. O carimbo de data/hora de quando o Chunk
foi criado.
Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z"
e "2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
Apenas saída. O carimbo de data/hora da última atualização do Chunk
.
Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z"
e "2014-10-02T15:01:23.045123456Z"
.
state
enum (State
)
Apenas saída. Estado atual da Chunk
.
Representação JSON |
---|
{ "name": string, "data": { object ( |
ChunkData
Dados extraídos que representam o conteúdo de Chunk
.
Campo de união data
.
data
pode ser apenas de um dos tipos a seguir:
stringValue
string
O conteúdo Chunk
como uma string. O número máximo de tokens por bloco é 2.043.
Representação JSON |
---|
{ // Union field |
Estado
Estados para o ciclo de vida de uma Chunk
.
Enums | |
---|---|
STATE_UNSPECIFIED |
O valor padrão. Esse valor será usado se o estado for omitido. |
STATE_PENDING_PROCESSING |
Chunk está sendo processado (incorporação e armazenamento vetorial). |
STATE_ACTIVE |
O Chunk é processado e fica disponível para consulta. |
STATE_FAILED |
Falha ao processar Chunk . |