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ónhttps://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. 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 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 una Document
.
Extremo
gethttps://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 devuelva 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 argumento para la siguiente solicitud para 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 Chunk
se ordenan por chunk.create_time
ascendente.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
chunks[]
object (Chunk
)
Los Chunk
que se devuelven.
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
gethttps://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parámetros de ruta
name
string
Obligatorio. Es el nombre de la 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
patchhttps://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, solo se 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 una Chunk
.
Extremo
deletehttps://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*/chunks/*}
Parámetros de ruta
name
string
Obligatorio. Es el nombre del recurso Chunk
que se borrará. 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 correctamente, el cuerpo de la respuesta es un objeto JSON 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ónhttps://generativelanguage.googleapis.com/v1beta/{parent=corpora/*/documents/*}/chunks:batchCreate
Parámetros de ruta
parent
string
Opcional. Es 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
Es la 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
Actualiza Chunk
por lotes.
Extremo
publicaciónhttps://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
Tiene el formato 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. Es el Chunk
que se actualizará.
updateMask
string (FieldMask
format)
Obligatorio. La lista de campos que se deben actualizar. Actualmente, solo se 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ónhttps://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 es un objeto JSON vacío.
DeleteChunkRequest
Es la solicitud para borrar un Chunk
.
name
string
Obligatorio. Es el nombre del recurso 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 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. 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.
createTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo de cuándo se creó el Chunk
.
Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
updateTime
string (Timestamp
format)
Solo salida. Es la marca de tiempo de la última actualización de Chunk
.
Usa RFC 3339, en el que el resultado generado siempre se normalizará en Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan compensaciones distintas de "Z". Ejemplos: "2014-10-02T15:01:23Z"
, "2014-10-02T15:01:23.045123456Z"
o "2014-10-02T15:01:23+05:30"
.
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
.
data
Union type
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 |
---|
{ // data "stringValue": string // Union type } |
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 |
Se está procesando Chunk (almacenamiento de vectores y de incorporaciones). |
STATE_ACTIVE |
Chunk se procesa y está disponible para consultas. |
STATE_FAILED |
No se pudo procesar Chunk . |