- Solicitud HTTP
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Alcances de autorización
- AsyncAnnotateFileRequest
- InputConfig
- GcsSource
- OutputConfig
- GcsDestination
Ejecuta la detección y anotación asíncrona de imágenes para obtener una lista de archivos genéricos, como archivos PDF, que pueden contener varias páginas y varias imágenes por página. El progreso y los resultados se pueden recuperar mediante la interfaz google.longrunning.Operations
. Operation.metadata
contiene OperationMetadata
(metadatos). Operation.response
contiene AsyncBatchAnnotateFilesResponse
(resultados).
Solicitud HTTP
POST https://vision.googleapis.com/v1p3beta1/files:asyncBatchAnnotate
La URL usa la sintaxis de la transcodificación gRPC.
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON | |
---|---|
{
"requests": [
{
object( |
Campos | |
---|---|
requests[] |
Solicitudes de anotaciones de archivos asíncronos individuales para este lote. |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de Operation
.
Alcances de autorización
Se necesita uno de los siguientes alcances de OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-vision
Para obtener más información, consulta Descripción general de la autenticación.
AsyncAnnotateFileRequest
Una solicitud de anotación de archivos sin conexión.
Representación JSON | |
---|---|
{ "inputConfig": { object( |
Campos | |
---|---|
inputConfig |
Obligatorio. Información sobre el archivo de entrada. |
features[] |
Obligatorio. Funciones solicitadas. |
imageContext |
Contexto adicional, que puede acompañar a las imágenes en el archivo. |
outputConfig |
Obligatorio. La ubicación de salida y los metadatos deseados (p. ej., el formato). |
InputConfig
La ubicación y los metadatos de entrada deseados.
Representación JSON | |
---|---|
{
"gcsSource": {
object( |
Campos | |
---|---|
gcsSource |
La ubicación de Google Cloud Storage desde la que se lee la entrada. |
mimeType |
El tipo de archivo. Actualmente, solo se admiten "application/pdf" e "image/tiff". Los comodines no son compatibles. |
GcsSource
La ubicación de Google Cloud Storage desde la que se leerá la entrada.
Representación JSON | |
---|---|
{ "uri": string } |
Campos | |
---|---|
uri |
URI de Google Cloud Storage para el archivo de entrada. Este solo debe ser un objeto de Google Cloud Storage. Por el momento, no se admiten los comodines. |
OutputConfig
La ubicación de salida y los metadatos deseados.
Representación JSON | |
---|---|
{
"gcsDestination": {
object( |
Campos | |
---|---|
gcsDestination |
La ubicación de Google Cloud Storage en la que se escriben los resultados. |
batchSize |
La cantidad máxima de protos de respuesta que se deben colocar en cada archivo JSON de salida en Google Cloud Storage. El rango válido es [1, 100]. Si no se especifica, el valor predeterminado es 20. Por ejemplo, en un archivo PDF con 100 páginas, se generarán 100 archivos .proto de respuesta. Si Actualmente, batchSize solo se aplica a GcsDestination, y es posible que se admita otra configuración de salida en el futuro. |
GcsDestination
La ubicación de Google Cloud Storage en la que se escribe el resultado.
Representación JSON | |
---|---|
{ "uri": string } |
Campos | |
---|---|
uri |
URI de Google Cloud Storage donde se almacenarán los resultados. Los resultados estarán en formato JSON y precedidos por el URI de entrada correspondiente Este campo puede representar un solo archivo o un prefijo para varias salidas Los prefijos deben terminar en Ejemplos:
Si hay varios resultados, cada respuesta sigue siendo AnnotateFileResponse, cada una de las cuales contiene algún subconjunto de la lista completa de AnnotateImageResponse. Es posible que se produzcan varios resultados si, por ejemplo, el resultado de JSON es demasiado grande y se desborda en varios archivos fragmentados. |