La API de File Search hace referencia a tus archivos fuente sin procesar, o documentos, como objetos File temporales.
Método: fileSearchStores.documents.delete
- Extremo
- Parámetros de ruta
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Borra un Document.
Extremo
deletehttps: / /generativelanguage.googleapis.com /v1beta /{name=fileSearchStores /* /documents /*}
Parámetros de ruta
name
string
Obligatorio. Es el nombre del recurso del Document que se borrará. Ejemplo: fileSearchStores/my-file-search-store-123/documents/the-doc-abc Toma la forma fileSearchStores/{filesearchstore}/documents/{document}.
Parámetros de consulta
force
boolean
Opcional. Si se establece como verdadero, también se borrarán los Chunk y los objetos relacionados con este Document.
Si es falso (valor predeterminado), se mostrará un error FAILED_PRECONDITION si Document contiene algún 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: fileSearchStores.documents.get
Obtiene información sobre un Document específico.
Extremo
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=fileSearchStores /* /documents /*}
Parámetros de ruta
name
string
Obligatorio. El nombre del Document que se recuperará. Ejemplo: fileSearchStores/my-file-search-store-123/documents/the-doc-abc Toma la forma fileSearchStores/{filesearchstore}/documents/{document}.
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 incluye una instancia de Document.
Método: fileSearchStores.documents.list
- Extremo
- Parámetros de ruta
- Parámetros de consulta
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
Enumera todos los Document en un Corpus.
Extremo
gethttps: / /generativelanguage.googleapis.com /v1beta /{parent=fileSearchStores /*} /documents
Parámetros de ruta
parent
string
Obligatorio. Nombre del FileSearchStore que contiene los Document. Ejemplo: fileSearchStores/my-file-search-store-123 Toma la forma fileSearchStores/{filesearchstore}.
Parámetros de consulta
pageSize
integer
Opcional. Es la cantidad máxima de Documents que se devolverán (por página). El servicio puede devolver menos objetos Document.
Si no se especifica, se devolverán, como máximo, 10 Documents. El límite de tamaño máximo es de 20 Documents por página.
pageToken
string
Opcional. Un token de página, recibido desde una llamada documents.list anterior.
Proporciona el nextPageToken que se devolvió en la respuesta como argumento para la siguiente solicitud y, así, recuperar la página siguiente.
Cuando se pagina, todos los demás parámetros proporcionados a documents.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 documents.list que contiene una lista paginada de Documents. Los objetos Document se ordenan según el valor de document.create_time en orden ascendente.
Si se ejecuta correctamente, el cuerpo de la respuesta contendrá datos con la siguiente estructura:
documents[]
object (Document)
Son los objetos Document que se devolvieron.
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 |
|---|
{
"documents": [
{
object ( |
Recurso de REST: fileSearchStores.documents
Recurso: Document
Una Document es una colección de elementos Chunk.
name
string
Inmutable. Es el identificador. Nombre del recurso de Document. El ID (nombre sin el prefijo "fileSearchStores/*/documents/") 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 en la creación, se derivará un nombre único de displayName junto con un sufijo aleatorio de 12 caracteres. Ejemplo: fileSearchStores/{file_search_store_id}/documents/my-awesome-doc-123a456b789c
displayName
string
Opcional. Es el nombre visible y legible por humanos de Document. El nombre visible no debe tener más de 512 caracteres, incluidos los espacios. Ejemplo: "Documentación de Semantic Retriever"
customMetadata[]
object (CustomMetadata)
Opcional. Son los metadatos personalizados proporcionados por el usuario que se almacenan como pares clave-valor y se usan para realizar consultas. Un Document puede tener un máximo de 20 CustomMetadata.
updateTime
string (Timestamp format)
Solo salida. Es la marca de tiempo de la última actualización del Document.
Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".
createTime
string (Timestamp format)
Solo salida. Es la marca de tiempo de cuándo se creó el objeto Document.
Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “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 del Document.
sizeBytes
string (int64 format)
Solo salida. Es el tamaño de los bytes sin procesar transferidos al documento.
mimeType
string
Solo salida. Es el tipo MIME del documento.
| Representación JSON |
|---|
{ "name": string, "displayName": string, "customMetadata": [ { object ( |
CustomMetadata
Son los metadatos proporcionados por el usuario y almacenados como pares clave-valor.
key
string
Obligatorio. Es la clave de los metadatos que se almacenarán.
value
Union type
value puede ser una de las siguientes opciones:stringValue
string
Es el valor de cadena de los metadatos que se almacenarán.
stringListValue
object (StringList)
Es el valor de StringList de los metadatos que se almacenarán.
numericValue
number
Es el valor numérico de los metadatos que se almacenarán.
| Representación JSON |
|---|
{
"key": string,
// value
"stringValue": string,
"stringListValue": {
object ( |
StringList
Son los valores de cadena proporcionados por el usuario y asignados a una sola clave de metadatos.
values[]
string
Son los valores de cadena de los metadatos que se almacenarán.
| Representación JSON |
|---|
{ "values": [ string ] } |
Estado
Son los estados del ciclo de vida de un objeto Document.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Es el valor predeterminado. Este valor se usa si se omite el estado. |
STATE_PENDING |
Algunos Chunks de Document se están procesando (almacenamiento de vectores y embeddings). |
STATE_ACTIVE |
Todos los Chunks del Document se procesan y están disponibles para realizar consultas. |
STATE_FAILED |
No se pudo procesar parte de Chunks de Document. |