- HTTP-Anfrage
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- AsyncAnnotateFileRequest
- InputConfig
- GcsSource
- OutputConfig
- GcsDestination
Führen Sie die asynchrone Bilderkennung und -annotation für eine Liste allgemeiner Dateien aus, z. B. PDF-Dateien, die mehrere Seiten und mehrere Bilder pro Seite enthalten können. Fortschritt und Ergebnisse können über die google.longrunning.Operations
-Schnittstelle abgerufen werden. Operation.metadata
enthält OperationMetadata
(Metadaten). Operation.response
enthält AsyncBatchAnnotateFilesResponse
(Ergebnisse).
HTTP-Anfrage
POST https://vision.googleapis.com/v1p3beta1/files:asyncBatchAnnotate
Die URL verwendet die Syntax der gRPC-Transcodierung.
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung | |
---|---|
{
"requests": [
{
object( |
Felder | |
---|---|
requests[] |
Individuelle asynchrone Dateiannotationsanfragen für diesen Batch. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation
.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-vision
Weitere Informationen finden Sie in der Authentifizierungsübersicht.
AsyncAnnotateFileRequest
Eine Anfrage für eine Offline-Dateiannotation.
JSON-Darstellung | |
---|---|
{ "inputConfig": { object( |
Felder | |
---|---|
inputConfig |
Erforderlich. Informationen zur Eingabedatei. |
features[] |
Erforderlich. Die angeforderten Funktionen |
imageContext |
Zusätzlicher Kontext, der gegebenenfalls die Bilder in der Datei enthält |
outputConfig |
Erforderlich. Der gewünschte Speicherort und die gewünschten Metadaten der Ausgabe (z. B. Format). |
InputConfig
Der gewünschte Eingabeort und die Metadaten.
JSON-Darstellung | |
---|---|
{
"gcsSource": {
object( |
Felder | |
---|---|
gcsSource |
Der Google Cloud Storage-Speicherort, aus dem die Eingabe gelesen werden soll. |
mimeType |
Der Typ der Datei. Im Moment werden nur „application/pdf“ und „image/tiff“ unterstützt. Platzhalter werden nicht unterstützt. |
GcsSource
Der Google Cloud Storage-Speicherort, aus dem die Eingabe gelesen wird.
JSON-Darstellung | |
---|---|
{ "uri": string } |
Felder | |
---|---|
uri |
Google Cloud Storage-URI für die Eingabedatei. Dies muss nur ein Google Cloud Storage-Objekt sein. Platzhalter werden derzeit nicht unterstützt. |
OutputConfig
Der gewünschte Ausgabeort und die gewünschten Metadaten.
JSON-Darstellung | |
---|---|
{
"gcsDestination": {
object( |
Felder | |
---|---|
gcsDestination |
Der Google Cloud Storage-Speicherort, an den die Ausgaben geschrieben werden. |
batchSize |
Die maximale Anzahl von Antwort-Protos, die in jede JSON-Ausgabedatei in Google Cloud Storage eingefügt werden. Der gültige Bereich ist [1, 100]. Wenn keine Angabe erfolgt, beträgt der Standardwert 20. Bei einer PDF-Datei mit 100 Seiten werden beispielsweise 100 Antwort-Proto-Dateien generiert. Bei Derzeit gilt batchSize nur für GcsDestination und bietet möglicherweise Unterstützung für andere Ausgabekonfigurationen. |
GcsDestination
Der Google Cloud Storage-Speicherort, in den die Ausgabe geschrieben wird.
JSON-Darstellung | |
---|---|
{ "uri": string } |
Felder | |
---|---|
uri |
Der Google Cloud Storage-URI, unter dem die Ergebnisse gespeichert werden. Die Ergebnisse haben das JSON-Format und als Präfix den zugehörigen Eingabe-URI. Dieses Feld kann entweder eine einzelne Datei oder ein Präfix für mehrere Ausgaben darstellen. Präfixe müssen mit Beispiele:
Bei mehreren Ausgaben enthält jede Antwort immer noch AnnotateFileResponse, die jeweils einen Teil der vollständigen Liste von AnnotateImageResponse enthält. Mehrere Ausgaben können auftreten, wenn die JSON-Ausgabe beispielsweise zu groß ist und in mehrere fragmentierte Dateien überläuft. |