OperationMetadata

Rappresenta i metadati di un'operazione a lunga esecuzione.

Rappresentazione JSON
{
  "createTime": string,
  "updateTime": string,
  "resource": string,
  "method": string,
  "kmsKeyName": string,
  "kmsKeyVersionName": string,
  "progressPercent": integer,

  // Union field request can be only one of the following:
  "batchRecognizeRequest": {
    object (BatchRecognizeRequest)
  },
  "createRecognizerRequest": {
    object (CreateRecognizerRequest)
  },
  "updateRecognizerRequest": {
    object (UpdateRecognizerRequest)
  },
  "deleteRecognizerRequest": {
    object (DeleteRecognizerRequest)
  },
  "undeleteRecognizerRequest": {
    object (UndeleteRecognizerRequest)
  },
  "createCustomClassRequest": {
    object (CreateCustomClassRequest)
  },
  "updateCustomClassRequest": {
    object (UpdateCustomClassRequest)
  },
  "deleteCustomClassRequest": {
    object (DeleteCustomClassRequest)
  },
  "undeleteCustomClassRequest": {
    object (UndeleteCustomClassRequest)
  },
  "createPhraseSetRequest": {
    object (CreatePhraseSetRequest)
  },
  "updatePhraseSetRequest": {
    object (UpdatePhraseSetRequest)
  },
  "deletePhraseSetRequest": {
    object (DeletePhraseSetRequest)
  },
  "undeletePhraseSetRequest": {
    object (UndeletePhraseSetRequest)
  },
  "updateConfigRequest": {
    object (UpdateConfigRequest)
  }
  // End of list of possible types for union field request.

  // Union field metadata can be only one of the following:
  "batchRecognizeMetadata": {
    object (BatchRecognizeMetadata)
  }
  // End of list of possible types for union field metadata.
}
Campi
createTime

string (Timestamp format)

L'ora di creazione dell'operazione.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

L'ora dell'ultimo aggiornamento dell'operazione.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

resource

string

Il percorso della risorsa per la destinazione dell'operazione.

method

string

Il metodo che ha attivato l'operazione.

kmsKeyName

string

Il nome della chiave KMS con cui sono criptati i contenuti dell'operazione. Il formato previsto è projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}.

kmsKeyVersionName

string

Il nome della versione della chiave KMS con cui vengono criptati i contenuti dell'operazione. Il formato previsto è projects/{project}/locations/{location}/keyRings/{key_ring}/cryptoKeys/{crypto_key}/cryptoKeyVersions/{crypto_key_version}.

progressPercent

integer

La percentuale di avanzamento dell'operazione. I valori possono essere compresi tra 0 e 100. Se il valore è 100, l'operazione è terminata.

Campo di unione request. La richiesta che ha dato vita all'operazione. request può essere solo uno dei seguenti:
batchRecognizeRequest

object (BatchRecognizeRequest)

Il parametro BatchRecognizeRequest che ha dato vita all'operazione.

createRecognizerRequest

object (CreateRecognizerRequest)

La richiesta CreateRecognizerRequest che ha dato vita all'operazione.

updateRecognizerRequest

object (UpdateRecognizerRequest)

L'oggetto UpdateRecognizerRequest che ha dato vita all'operazione.

deleteRecognizerRequest

object (DeleteRecognizerRequest)

L'elemento DeleteRecognizerRequest che ha dato vita all'operazione.

undeleteRecognizerRequest

object (UndeleteRecognizerRequest)

L'UndeleteRecognizerRequest che ha dato vita all'operazione.

createCustomClassRequest

object (CreateCustomClassRequest)

La richiesta CreateCustomClassRequest che ha dato vita all'operazione.

updateCustomClassRequest

object (UpdateCustomClassRequest)

L'oggetto UpdateCustomClassRequest che ha dato vita all'operazione.

deleteCustomClassRequest

object (DeleteCustomClassRequest)

L'elemento DeleteCustomClassRequest che ha dato vita all'operazione.

undeleteCustomClassRequest

object (UndeleteCustomClassRequest)

L'elemento UndeleteCustomClassRequest che ha dato vita all'operazione.

createPhraseSetRequest

object (CreatePhraseSetRequest)

L'elemento CreatePhraseSetRequest che ha dato vita all'operazione.

updatePhraseSetRequest

object (UpdatePhraseSetRequest)

La sezione UpdatePhraseSetRequest che ha dato vita all'operazione.

deletePhraseSetRequest

object (DeletePhraseSetRequest)

Il valore DeletePhraseSetRequest che ha dato vita all'operazione.

undeletePhraseSetRequest

object (UndeletePhraseSetRequest)

L'elemento UndeletePhraseSetRequest che ha dato vita all'operazione.

updateConfigRequest
(deprecated)

object (UpdateConfigRequest)

La richiesta UpdateConfigRequest che ha dato vita all'operazione.

Campo di unione metadata. Metadati specifici per RPC. metadata può essere solo uno dei seguenti:
batchRecognizeMetadata

object (BatchRecognizeMetadata)

Metadati specifici del metodo riconoscers.batchRecognition.

UpdateConfigRequest

Messaggio di richiesta per il metodo config.update.

Rappresentazione JSON
{
  "config": {
    object (Config)
  },
  "updateMask": string
}
Campi
config

object (Config)

Obbligatorio. La configurazione da aggiornare.

Il campo name della configurazione viene utilizzato per identificare la configurazione da aggiornare. Il formato previsto è projects/{project}/locations/{location}/config.

updateMask

string (FieldMask format)

L'elenco dei campi da aggiornare.

Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo".

CreateCustomClassRequest

Messaggio di richiesta per il metodo CreateCustomClass.

Rappresentazione JSON
{
  "customClass": {
    object (CustomClass)
  },
  "validateOnly": boolean,
  "customClassId": string,
  "parent": string
}
Campi
customClass

object (CustomClass)

Obbligatorio. Il valore CustomClass da creare.

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del CustomClass, ma non crearlo effettivamente.

customClassId

string

L'ID da utilizzare per CustomClass, che diventerà il componente finale del nome della risorsa CustomClass.

Questo valore deve contenere da 4 a 63 caratteri, mentre i caratteri validi sono /[a-z][0-9]-/.

parent

string

Obbligatorio. Il progetto e la località in cui verrà creato il CustomClass. Il formato previsto è projects/{project}/locations/{location}.

DeleteCustomClassRequest

Messaggio di richiesta per il metodo DeleteCustomClass.

Rappresentazione JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Campi
name

string

Obbligatorio. Il nome del CustomClass da eliminare. Formato: projects/{project}/locations/{location}/customClasses/{customClass}

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del CustomClass eliminato, ma non eliminarlo.

allowMissing

boolean

Se il valore è impostato su true e la classe CustomClass non viene trovata, la richiesta andrà a buon fine e sarà inutilizzabile (in questo caso non viene registrata alcuna operazione).

etag

string

Questo checksum viene calcolato dal server in base al valore di altri campi. Questa informazione può essere inviata alle richieste di aggiornamento, annullamento dell'eliminazione ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.

UndeleteCustomClassRequest

Messaggio di richiesta per il metodo customClasses.undelete.

Rappresentazione JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Campi
name

string

Obbligatorio. Il nome del CustomClass di cui annullare l'eliminazione. Formato: projects/{project}/locations/{location}/customClasses/{customClass}

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del CustomClass non eliminato, ma non annullarlo effettivamente.

etag

string

Questo checksum viene calcolato dal server in base al valore di altri campi. Questa informazione può essere inviata alle richieste di aggiornamento, annullamento dell'eliminazione ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.

UpdateCustomClassRequest

Messaggio di richiesta per il metodo UpdateCustomClass.

Rappresentazione JSON
{
  "customClass": {
    object (CustomClass)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Campi
customClass

object (CustomClass)

Obbligatorio. Il valore CustomClass da aggiornare.

Il campo name del CustomClass viene utilizzato per identificare il CustomClass da aggiornare. Formato: projects/{project}/locations/{location}/customClasses/{customClass}.

updateMask

string (FieldMask format)

L'elenco dei campi da aggiornare. Se è vuoto, tutti i campi vengono presi in considerazione per l'aggiornamento.

Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo".

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del CustomClass aggiornato, ma non aggiornarlo effettivamente.

CreatePhraseSetRequest

Messaggio di richiesta per il metodo CreatePhraseSet.

Rappresentazione JSON
{
  "phraseSet": {
    object (PhraseSet)
  },
  "validateOnly": boolean,
  "phraseSetId": string,
  "parent": string
}
Campi
phraseSet

object (PhraseSet)

Obbligatorio. Il set di frasi da creare.

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del PhraseSet, ma non crearlo effettivamente.

phraseSetId

string

L'ID da utilizzare per PhraseSet, che diventerà il componente finale del nome della risorsa PhraseSet.

Questo valore deve contenere da 4 a 63 caratteri, mentre i caratteri validi sono /[a-z][0-9]-/.

parent

string

Obbligatorio. Il progetto e la località in cui verrà creato il PhraseSet. Il formato previsto è projects/{project}/locations/{location}.

DeletePhraseSetRequest

Messaggio di richiesta per il metodo DeletePhraseSet.

Rappresentazione JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Campi
name

string

Obbligatorio. Il nome del PhraseSet da eliminare. Formato: projects/{project}/locations/{location}/phraseSets/{phraseSet}

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del PhraseSet eliminato, ma non eliminarlo.

allowMissing

boolean

Se il criterio viene impostato su true e il PhraseSet non viene trovato, la richiesta andrà a buon fine e sarà innocua (in questo caso non viene registrata alcuna operazione).

etag

string

Questo checksum viene calcolato dal server in base al valore di altri campi. Questa informazione può essere inviata alle richieste di aggiornamento, annullamento dell'eliminazione ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.

UndeletePhraseSetRequest

Messaggio di richiesta per il metodo phraseSets.undelete.

Rappresentazione JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Campi
name

string

Obbligatorio. Il nome del PhraseSet di cui annullare l'eliminazione. Formato: projects/{project}/locations/{location}/phraseSets/{phraseSet}

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del PhraseSet non eliminato, ma non annullarne l'eliminazione.

etag

string

Questo checksum viene calcolato dal server in base al valore di altri campi. Questa informazione può essere inviata alle richieste di aggiornamento, annullamento dell'eliminazione ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.

UpdatePhraseSetRequest

Messaggio di richiesta per il metodo UpdatePhraseSet.

Rappresentazione JSON
{
  "phraseSet": {
    object (PhraseSet)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Campi
phraseSet

object (PhraseSet)

Obbligatorio. Il valore PhraseSet da aggiornare.

Il campo name di PhraseSet viene utilizzato per identificare il set di frasi da aggiornare. Formato: projects/{project}/locations/{location}/phraseSets/{phraseSet}.

updateMask

string (FieldMask format)

L'elenco di campi da aggiornare. Se sono vuoti, tutti i campi con valori non predefiniti vengono presi in considerazione per l'aggiornamento. Usa * per aggiornare l'intera risorsa PhraseSet.

Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo".

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del PhraseSet aggiornato, ma non aggiornarlo effettivamente.

BatchRecognizeRequest

Messaggio di richiesta per il metodo recognizers.batchRecognize.

Rappresentazione JSON
{
  "recognizer": string,
  "config": {
    object (RecognitionConfig)
  },
  "configMask": string,
  "files": [
    {
      object (BatchRecognizeFileMetadata)
    }
  ],
  "recognitionOutputConfig": {
    object (RecognitionOutputConfig)
  },
  "processingStrategy": enum (ProcessingStrategy)
}
Campi
recognizer

string

Obbligatorio. Il nome del riconoscimento da utilizzare durante il riconoscimento. Il formato previsto è projects/{project}/locations/{location}/recognizers/{recognizer}. Il segmento {recognizer} può essere impostato su _ per utilizzare un Riconoscimento implicito vuoto.

config

object (RecognitionConfig)

Funzionalità e metadati audio da utilizzare per il riconoscimento vocale automatico. Questo campo, in combinazione con il campo configMask, può essere utilizzato per sostituire parti del defaultRecognitionConfig della risorsa Riconoscimento.

configMask

string (FieldMask format)

L'elenco di campi in config che sostituiscono i valori nel defaultRecognitionConfig del riconoscimento durante la richiesta di riconoscimento. Se non viene fornita alcuna maschera, tutti i campi specificati in config sostituiscono i valori nel riconoscimento per questa richiesta di riconoscimento. Se viene fornita una maschera, solo i campi elencati nella maschera sostituiscono la configurazione nel riconoscimento per questa richiesta di riconoscimento. Se viene fornito un carattere jolly (*), config sostituisce completamente la configurazione nel riconoscimento per questa richiesta di riconoscimento e la sostituisce nel sistema di riconoscimento.

Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo".

files[]

object (BatchRecognizeFileMetadata)

File audio con metadati di file per ASR. Il numero massimo di file che è possibile specificare è 5.

recognitionOutputConfig

object (RecognitionOutputConfig)

Opzioni di configurazione per indicare dove eseguire l'output delle trascrizioni di ciascun file.

processingStrategy

enum (ProcessingStrategy)

Strategia di elaborazione da utilizzare per questa richiesta.

CreateRecognizerRequest

Messaggio di richiesta per il metodo recognizers.create.

Rappresentazione JSON
{
  "recognizer": {
    object (Recognizer)
  },
  "validateOnly": boolean,
  "recognizerId": string,
  "parent": string
}
Campi
recognizer

object (Recognizer)

Obbligatorio. Il riconoscimento per creare.

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del riconoscimento, ma non crearlo effettivamente.

recognizerId

string

L'ID da utilizzare per il riconoscimento, che diventerà il componente finale del nome della risorsa del riconoscimento.

Questo valore deve contenere da 4 a 63 caratteri, mentre i caratteri validi sono /[a-z][0-9]-/.

parent

string

Obbligatorio. Il progetto e la località in cui verrà creato il riconoscimento. Il formato previsto è projects/{project}/locations/{location}.

DeleteRecognizerRequest

Messaggio di richiesta per il metodo recognizers.delete.

Rappresentazione JSON
{
  "name": string,
  "validateOnly": boolean,
  "allowMissing": boolean,
  "etag": string
}
Campi
name

string

Obbligatorio. Il nome del riconoscimento da eliminare. Formato: projects/{project}/locations/{location}/recognizers/{recognizer}

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del riconoscimento eliminato, ma non eliminarlo.

allowMissing

boolean

Se il valore è impostato su true e il riconoscimento non viene trovato, la richiesta andrà a buon fine e sarà inutilizzabile (in questo caso non viene registrata alcuna operazione).

etag

string

Questo checksum viene calcolato dal server in base al valore di altri campi. Questa informazione può essere inviata alle richieste di aggiornamento, annullamento dell'eliminazione ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.

UndeleteRecognizerRequest

Messaggio di richiesta per il metodo recognizers.undelete.

Rappresentazione JSON
{
  "name": string,
  "validateOnly": boolean,
  "etag": string
}
Campi
name

string

Obbligatorio. Il nome del riconoscimento di cui annullare l'eliminazione. Formato: projects/{project}/locations/{location}/recognizers/{recognizer}

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del riconoscimento non eliminato, ma non annullarne l'eliminazione.

etag

string

Questo checksum viene calcolato dal server in base al valore di altri campi. Questa informazione può essere inviata alle richieste di aggiornamento, annullamento dell'eliminazione ed eliminazione per garantire che il client abbia un valore aggiornato prima di procedere.

UpdateRecognizerRequest

Messaggio di richiesta per il metodo recognizers.patch.

Rappresentazione JSON
{
  "recognizer": {
    object (Recognizer)
  },
  "updateMask": string,
  "validateOnly": boolean
}
Campi
recognizer

object (Recognizer)

Obbligatorio. Il riconoscimento da aggiornare.

Il campo name del riconoscimento viene utilizzato per identificare il riconoscimento da aggiornare. Formato: projects/{project}/locations/{location}/recognizers/{recognizer}.

updateMask

string (FieldMask format)

L'elenco di campi da aggiornare. Se sono vuoti, tutti i campi con valori non predefiniti vengono presi in considerazione per l'aggiornamento. Usa * per aggiornare l'intera risorsa Riconoscimento.

Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: "user.displayName,photo".

validateOnly

boolean

Se impostato, convalida la richiesta e visualizza l'anteprima del riconoscimento aggiornato, ma non aggiornarlo effettivamente.