- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- AsyncAnnotateFileRequest
- InputConfig
- GcsSource
- OutputConfig
- GcsDestination
Execute a detecção e anotação de imagem assíncrona para obter uma lista de arquivos genéricos, como arquivos PDF, que podem conter várias páginas e várias imagens por página. O progresso e os resultados podem ser recuperados por meio da interface google.longrunning.Operations
Operation.metadata
contém OperationMetadata
(metadados). Operation.response
contém AsyncBatchAnnotateFilesResponse
(resultados).
Solicitação HTTP
POST https://vision.googleapis.com/v1p3beta1/files:asyncBatchAnnotate
O URL usa a sintaxe de transcodificação gRPC.
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON | |
---|---|
{
"requests": [
{
object( |
Campos | |
---|---|
requests[] |
Solicitações individuais de anotação de arquivo assíncrono para este lote. |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation
.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-vision
Para saber mais, consulte a Visão geral da autenticação.
AsyncAnnotateFileRequest
Uma solicitação de anotação de arquivo off-line.
Representação JSON | |
---|---|
{ "inputConfig": { object( |
Campos | |
---|---|
inputConfig |
Obrigatório. Informações sobre o arquivo de entrada. |
features[] |
Obrigatório. Recursos solicitados. |
imageContext |
Contexto adicional que pode acompanhar as imagens no arquivo. |
outputConfig |
Obrigatório. O local e os metadados da saída desejados (por exemplo, formato). |
InputConfig
O local e os metadados da entrada desejados.
Representação JSON | |
---|---|
{
"gcsSource": {
object( |
Campos | |
---|---|
gcsSource |
Local do Google Cloud Storage onde será lida a entrada. |
mimeType |
O tipo do arquivo. No momento, somente "application/pdf" e "image/tiff" são compatíveis. Caracteres curinga não são aceitos. |
GcsSource
O local do Google Cloud Storage em que a entrada será lida.
Representação JSON | |
---|---|
{ "uri": string } |
Campos | |
---|---|
uri |
URI do Google Cloud Storage para o arquivo de entrada. Precisa ser apenas um objeto do Google Cloud Storage. Caracteres curinga não são compatíveis no momento. |
OutputConfig
O local e os metadados da saída desejados.
Representação JSON | |
---|---|
{
"gcsDestination": {
object( |
Campos | |
---|---|
gcsDestination |
O local do Google Cloud Storage em que a saída será gravada. |
batchSize |
O número máximo de protos de resposta a serem colocados em cada arquivo JSON de saída no Google Cloud Storage. O intervalo válido é [1, 100]. Se não for especificado, o valor padrão será 20. Por exemplo, para um arquivo PDF com 100 páginas, serão gerados 100 protos de resposta. Se Atualmente, batchSize se aplica apenas ao GcsDestination, com possível suporte futuro para outras configurações de saída. |
GcsDestination
O local do Google Cloud Storage em que a saída precisa ser gravada.
Representação JSON | |
---|---|
{ "uri": string } |
Campos | |
---|---|
uri |
URI do Google Cloud Storage em que os resultados serão armazenados. Os resultados estarão no formato JSON e precedidos pelo URI de entrada correspondente. Esse campo pode representar um único arquivo ou um prefixo para várias saídas. Os prefixos precisam terminar com Exemplos:
Se várias saídas, cada resposta ainda será AnnotationFileResponse, cada uma contendo um subconjunto da lista completa de AnnotateImageResponse. Várias saídas podem acontecer se, por exemplo, o JSON de saída for muito grande e transbordar em vários arquivos fragmentados. |