- Solicitação HTTP
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- AsyncAnnotateFileRequest
- InputConfig
- GcsSource
- OutputConfig
- GcsDestination
Executar detecção e anotação assíncronas de imagens em uma lista de arquivos genéricos, como arquivos PDF, que podem conter várias páginas e diversas imagens por página. O progresso e os resultados podem ser recuperados na 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 assíncrona de arquivo 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. Os metadados, como formato, e o local pretendido para a saída. |
InputConfig
Os metadados e o local pretendido para a entrada.
Representação JSON | |
---|---|
{
"gcsSource": {
object( |
Campos | |
---|---|
gcsSource |
Local do Google Cloud Storage em que a entrada será lida. |
mimeType |
O tipo do arquivo. No momento, somente application/pdf e image/tiff são aceitos. Caracteres curinga não são aceitos. |
GcsSource
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 aceitos no momento. |
OutputConfig
Os metadados e o local pretendido para a saída.
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 No momento, batchSize só se aplica a 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 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 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 houver várias saídas, cada resposta ainda será AnnotationFileResponse e cada uma conterá um subconjunto da lista completa de AnnotateImageResponse. Pode haver várias saídas se, por exemplo, o JSON de saída for muito grande e for distribuído por vários arquivos fragmentados. |