Método: corpora.documents.chunks.create
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Crea un Chunk
.
Extremo
publicación
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Parámetros de ruta
parent
string
Obligatorio. Es el nombre del Document
en el que se creará este Chunk
. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc
Tiene el formato corpora/{corpora}/documents/{document}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de Chunk
.
name
string
Inmutable. Identificador. Nombre del recurso de Chunk
. El ID (nombre sin el prefijo "corpora/*/documents/*/chunks/") puede contener hasta 40 caracteres alfanuméricos en minúscula o guiones (-). El ID no puede comenzar ni terminar con un guion. Si el nombre está vacío cuando se crea, se generará un ID único aleatorio de 12 caracteres. Ejemplo: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Obligatorio. El contenido de Chunk
, como la cadena de texto La cantidad máxima de tokens por fragmento es 2,043.
customMetadata[]
object (CustomMetadata
)
Opcional. Metadatos personalizados proporcionados por el usuario almacenados como pares clave-valor. La cantidad máxima de CustomMetadata
por fragmento es 20.
Cuerpo de la respuesta
Si el proceso se realiza de forma correcta, el cuerpo de la respuesta contiene una instancia recién creada de Chunk
.
Método: corpora.documents.chunks.list
- Extremo
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Enumera todos los Chunk
en un Document
.
Extremo
get
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks
Parámetros de ruta
parent
string
Obligatorio. Es el nombre del Document
que contiene Chunk
. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc
Tiene el formato corpora/{corpora}/documents/{document}
.
Parámetros de consulta
pageSize
integer
Opcional. Es la cantidad máxima de Chunk
que se mostrarán (por página). Es posible que el servicio muestre menos Chunk
.
Si no se especifica, se mostrarán como máximo 10 Chunk
. El límite de tamaño máximo es de 100 Chunk
por página.
pageToken
string
Opcional. Un token de página, recibido desde una llamada chunks.list
anterior.
Proporciona el nextPageToken
que se muestra en la respuesta como un argumento para la siguiente solicitud a fin de recuperar la página siguiente.
Cuando se pagina, todos los demás parámetros proporcionados a chunks.list
deben coincidir con la llamada que proporcionó el token de la página.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Respuesta de chunks.list
que contiene una lista paginada de Chunk
. Los elementos Chunk
se ordenan de forma ascendente por chunk.create_time
.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
chunks[]
object (Chunk
)
Los Chunk
que se muestran.
nextPageToken
string
Un token, que se puede enviar como pageToken
para recuperar la página siguiente. Si se omite este campo, no habrá más páginas.
Representación JSON |
---|
{
"chunks": [
{
object ( |
Método: corpora.documents.chunks.get
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Obtén información sobre un Chunk
específico.
Extremo
get
https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parámetros de ruta
name
string
Obligatorio. El nombre del Chunk
que se recuperará. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
Tiene el formato corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Chunk
.
Método: corpora.documents.chunks.patch
- Extremo
- Parámetros de ruta de acceso
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Actualiza un Chunk
.
Extremo
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 ruta
chunk.name
string
Inmutable. Identificador. Nombre del recurso de Chunk
. El ID (nombre sin el prefijo "corpora/*/documents/*/chunks/") puede contener hasta 40 caracteres alfanuméricos en minúscula o guiones (-). El ID no puede comenzar ni terminar con un guion. Si el nombre está vacío cuando se crea, se generará un ID único aleatorio de 12 caracteres. Ejemplo: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
Tiene el formato corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Parámetros de consulta
updateMask
string (FieldMask
format)
Obligatorio. La lista de campos que se deben actualizar. Actualmente, esto solo admite la actualización de customMetadata
y data
.
Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo"
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene una instancia de Chunk
.
data
object (ChunkData
)
Obligatorio. Es el contenido de Chunk
, como la cadena de texto. La cantidad máxima de tokens por fragmento es 2,043.
customMetadata[]
object (CustomMetadata
)
Opcional. Metadatos personalizados proporcionados por el usuario almacenados como pares clave-valor. La cantidad máxima de CustomMetadata
por fragmento es 20.
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Chunk
.
Método: corpora.documents.chunks.delete
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Borra un Chunk
.
Extremo
borrar
https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parámetros de ruta
name
string
Obligatorio. El nombre del recurso del Chunk
que se borrará. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
Toma la forma corpora/{corpora}/documents/{document}/chunks/{chunk}
.
Cuerpo de la solicitud
El cuerpo de la solicitud debe estar vacío.
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta está vacío.
Método: corpora.documents.chunks.batchCreate
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- CreateChunkRequest
Crea Chunk
por lotes.
Extremo
publicación
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Parámetros de ruta
parent
string
Opcional. El nombre del Document
en el que se creará este lote de Chunk
. El campo superior de cada CreateChunkRequest
debe coincidir con este valor. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc
Tiene el formato corpora/{corpora}/documents/{document}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
requests[]
object (CreateChunkRequest
)
Obligatorio. Los mensajes de solicitud que especifican los Chunk
que se deben crear Se puede crear un máximo de 100 Chunk
en un lote.
Cuerpo de la respuesta
Respuesta de chunks.batchCreate
que contiene una lista de Chunk
creados.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
chunks[]
object (Chunk
)
Se crearon Chunk
.
Representación JSON |
---|
{
"chunks": [
{
object ( |
CreateChunkRequest
Solicitud para crear un Chunk
.
parent
string
Obligatorio. Es el nombre del Document
en el que se creará este Chunk
. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc
chunk
object (Chunk
)
Obligatorio. El Chunk
que se creará.
Representación JSON |
---|
{
"parent": string,
"chunk": {
object ( |
Método: corpora.documents.chunks.batchUpdate
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- UpdateChunkRequest
Actualización por lotes Chunk
s.
Extremo
publicación
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchUpdate
Parámetros de ruta
parent
string
Opcional. Es el nombre del Document
que contiene los Chunk
que se actualizarán. El campo superior de cada UpdateChunkRequest
debe coincidir con este valor. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc
Toma la forma corpora/{corpora}/documents/{document}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
requests[]
object (UpdateChunkRequest
)
Obligatorio. Los mensajes de solicitud que especifican los Chunk
que se deben actualizar. Se puede actualizar un máximo de 100 Chunk
en un lote.
Cuerpo de la respuesta
Respuesta de chunks.batchUpdate
que contiene una lista de Chunk
actualizados.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
chunks[]
object (Chunk
)
Se actualizaron los Chunk
.
Representación JSON |
---|
{
"chunks": [
{
object ( |
UpdateChunkRequest
Es la solicitud para actualizar un Chunk
.
chunk
object (Chunk
)
Obligatorio. El Chunk
que se actualizará.
updateMask
string (FieldMask
format)
Obligatorio. La lista de campos que se deben actualizar. Actualmente, esto solo admite la actualización de customMetadata
y data
.
Esta es una lista separada por comas de los nombres de campos totalmente calificados. Ejemplo: "user.displayName,photo"
.
Representación JSON |
---|
{
"chunk": {
object ( |
Método: corpora.documents.chunks.batchDelete
- Extremo
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- DeleteChunkRequest
Borra Chunk
por lotes.
Extremo
publicación
https://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchDelete
Parámetros de ruta
parent
string
Opcional. Es el nombre de la Document
que contiene los Chunk
que se borrarán. El campo superior de cada DeleteChunkRequest
debe coincidir con este valor. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc
Tiene el formato corpora/{corpora}/documents/{document}
.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
requests[]
object (DeleteChunkRequest
)
Obligatorio. Los mensajes de solicitud que especifican los Chunk
que se borrarán.
Cuerpo de la respuesta
Si se ejecuta correctamente, el cuerpo de la respuesta está vacío.
DeleteChunkRequest
Es la solicitud para borrar un Chunk
.
name
string
Obligatorio. El nombre del recurso del Chunk
que se borrará. Ejemplo: corpora/my-corpus-123/documents/the-doc-abc/chunks/some-chunk
Representación JSON |
---|
{ "name": string } |
Recurso de REST: corpora.documents.chunks
Recurso: Fragmento
Un Chunk
es una subparte de un Document
que se trata como una unidad independiente para fines de representación y almacenamiento de vectores. Un Corpus
puede tener un máximo de 1 millón de Chunk
.
name
string
Inmutable. Identificador. Nombre del recurso de Chunk
. El ID (nombre sin incluir el prefijo "corpora/*/documents/*/chunks/") puede contener hasta 40 caracteres alfanuméricos en minúscula o guiones (-). El ID no puede comenzar ni terminar con un guion. Si el nombre está vacío durante la creación, se generará un ID único aleatorio de 12 caracteres. Ejemplo: corpora/{corpus_id}/documents/{document_id}/chunks/123a456b789c
data
object (ChunkData
)
Obligatorio. El contenido de Chunk
, como la cadena de texto La cantidad máxima de tokens por fragmento es 2,043.
customMetadata[]
object (CustomMetadata
)
Opcional. Metadatos personalizados proporcionados por el usuario almacenados como pares clave-valor La cantidad máxima de CustomMetadata
por fragmento es 20.
createTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo de cuándo se creó el Chunk
.
Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z"
y "2014-10-02T15:01:23.045123456Z"
.
updateTime
string (Timestamp
format)
Solo salida. La marca de tiempo de la última actualización de Chunk
.
Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z"
y "2014-10-02T15:01:23.045123456Z"
.
state
enum (State
)
Solo salida. Es el estado actual de Chunk
.
Representación JSON |
---|
{ "name": string, "data": { object ( |
ChunkData
Datos extraídos que representan el contenido de Chunk
.
Campo de unión data
.
data
puede ser una de las siguientes opciones:
stringValue
string
El contenido de Chunk
como una cadena La cantidad máxima de tokens por fragmento es 2,043.
Representación JSON |
---|
{ // Union field |
Estado
Estados para el ciclo de vida de un Chunk
.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Es el valor predeterminado. Este valor se usa si se omite el estado. |
STATE_PENDING_PROCESSING |
Chunk se está procesando (incorporación y almacenamiento de vectores). |
STATE_ACTIVE |
Chunk se procesa y está disponible para consultas. |
STATE_FAILED |
No se pudo procesar Chunk . |