Package google.cloud.visionai.v1

Indice

AppPlatform

Servizio che descrive i gestori per le risorse

AddApplicationStreamInput

rpc AddApplicationStreamInput(AddApplicationStreamInputRequest) returns (Operation)

Aggiunge l'input dello stream target all'applicazione. Se l'applicazione è dipiattata, verrà creata la nuova istanza dell'applicazione corrispondente. Se lo stream è già nell'applicazione, l'RPC non andrà a buon fine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

CreateApplication

rpc CreateApplication(CreateApplicationRequest) returns (Operation)

Crea una nuova applicazione in un determinato progetto e posizione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

CreateApplicationInstances

rpc CreateApplicationInstances(CreateApplicationInstancesRequest) returns (Operation)

Aggiunge l'input dello stream target all'applicazione. Se l'applicazione è dipiattata, verrà creata la nuova istanza dell'applicazione corrispondente. Se lo stream è già nell'applicazione, l'RPC non andrà a buon fine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

CreateDraft

rpc CreateDraft(CreateDraftRequest) returns (Operation)

Crea una nuova bozza in un determinato progetto e posizione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

CreateProcessor

rpc CreateProcessor(CreateProcessorRequest) returns (Operation)

Crea un nuovo elaboratore in un determinato progetto e posizione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteApplication

rpc DeleteApplication(DeleteApplicationRequest) returns (Operation)

Consente di eliminare una singola applicazione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteApplicationInstances

rpc DeleteApplicationInstances(DeleteApplicationInstancesRequest) returns (Operation)

Rimuovi l'input dello stream target nell'applicazione. Se l'applicazione è dipiattaforma, l'istanza corrispondente verrà eliminata. Se lo stream non è nell'applicazione, l'RPC non andrà a buon fine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteDraft

rpc DeleteDraft(DeleteDraftRequest) returns (Operation)

Consente di eliminare una singola bozza.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteProcessor

rpc DeleteProcessor(DeleteProcessorRequest) returns (Operation)

Consente di eliminare un singolo processore.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeployApplication

rpc DeployApplication(DeployApplicationRequest) returns (Operation)

Esegue il deployment di una singola applicazione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetApplication

rpc GetApplication(GetApplicationRequest) returns (Application)

Recupera i dettagli di una singola applicazione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetDraft

rpc GetDraft(GetDraftRequest) returns (Draft)

Recupera i dettagli di una singola bozza.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetInstance

rpc GetInstance(GetInstanceRequest) returns (Instance)

Recupera i dettagli di una singola istanza.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetProcessor

rpc GetProcessor(GetProcessorRequest) returns (Processor)

Recupera i dettagli di un singolo elaboratore.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ElencaApplicazioni

rpc ListApplications(ListApplicationsRequest) returns (ListApplicationsResponse)

Elenca le applicazioni in un determinato progetto e località.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ListDrafts

rpc ListDrafts(ListDraftsRequest) returns (ListDraftsResponse)

Elenca le bozze in un determinato progetto e località.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ListInstances

rpc ListInstances(ListInstancesRequest) returns (ListInstancesResponse)

Elenca le istanze in un determinato progetto e località.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ListPrebuiltProcessors

rpc ListPrebuiltProcessors(ListPrebuiltProcessorsRequest) returns (ListPrebuiltProcessorsResponse)

ListPrebuiltProcessors è un verbo di passaggio personalizzato che elenca i processori predefiniti.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ListProcessors

rpc ListProcessors(ListProcessorsRequest) returns (ListProcessorsResponse)

Elenca i processori in un determinato progetto e località.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

RemoveApplicationStreamInput

rpc RemoveApplicationStreamInput(RemoveApplicationStreamInputRequest) returns (Operation)

Rimuovi l'input dello stream target nell'applicazione. Se l'applicazione è dipiattaforma, l'istanza corrispondente verrà eliminata. Se lo stream non è nell'applicazione, l'RPC non andrà a buon fine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

UndeployApplication

rpc UndeployApplication(UndeployApplicationRequest) returns (Operation)

Annullare il deployment di un'unica applicazione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

AggiornaApplication

rpc UpdateApplication(UpdateApplicationRequest) returns (Operation)

Aggiorna i parametri di una singola applicazione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

UpdateApplicationInstances

rpc UpdateApplicationInstances(UpdateApplicationInstancesRequest) returns (Operation)

Aggiunge l'input dello stream target all'applicazione. Se l'applicazione è dipiattata, verrà creata la nuova istanza dell'applicazione corrispondente. Se lo stream è già nell'applicazione, l'RPC non andrà a buon fine.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

UpdateApplicationStreamInput

rpc UpdateApplicationStreamInput(UpdateApplicationStreamInputRequest) returns (Operation)

Aggiorna l'input dello stream di destinazione nell'applicazione. Se l'applicazione è dipiattaforma, verrà dipiattaforma l'istanza corrispondente. Per il comportamento CreateOrUpdate, imposta allow_missing su true.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

AggiornaBozza

rpc UpdateDraft(UpdateDraftRequest) returns (Operation)

Aggiorna i parametri di una singola bozza.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

AggiornamentoProcessor

rpc UpdateProcessor(UpdateProcessorRequest) returns (Operation)

Aggiorna i parametri di un singolo elaboratore.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

EventDiscoveryService

Di seguito è riportata la nuova versione del servizio Event Discovery. EventWatcher verrà ritirato dopo la migrazione di tutto l'utilizzo al nuovo EventDiscoveryService. Si tratta delle API di rilevamento eventi che consentono ai client di rilevare gli aggiornamenti degli eventi che si verificano negli stream.

WatchEvents

rpc WatchEvents(WatchEventsRequest) returns (WatchEventsResponse)

Tieni d'occhio gli aggiornamenti sugli eventi che si verificano nei flussi in questione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa cluster:

  • visionai.clusters.watch

Per ulteriori informazioni, consulta la documentazione di IAM.

LiveVideoAnalytics

Servizio che descrive gli handler per le risorse. Il servizio consente ai clienti di eseguire analisi video in tempo reale (LVA) sugli input di streaming.

CreateAnalysis

rpc CreateAnalysis(CreateAnalysisRequest) returns (Operation)

Crea una nuova analisi in un determinato progetto e posizione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

CreateProcess

rpc CreateProcess(CreateProcessRequest) returns (Operation)

Crea un nuovo processo in un determinato progetto e posizione.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteAnalysis

rpc DeleteAnalysis(DeleteAnalysisRequest) returns (Operation)

Consente di eliminare una singola analisi.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteProcess

rpc DeleteProcess(DeleteProcessRequest) returns (Operation)

Consente di eliminare un singolo processo.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetAnalysis

rpc GetAnalysis(GetAnalysisRequest) returns (Analysis)

Recupera i dettagli di una singola analisi.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetProcess

rpc GetProcess(GetProcessRequest) returns (Process)

Recupera i dettagli di un singolo processo.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ListAnalyses

rpc ListAnalyses(ListAnalysesRequest) returns (ListAnalysesResponse)

Elenca le analisi in un determinato progetto e località.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ListProcesses

rpc ListProcesses(ListProcessesRequest) returns (ListProcessesResponse)

Elenca le procedure in un determinato progetto e località.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Aggiorna analisi

rpc UpdateAnalysis(UpdateAnalysisRequest) returns (Operation)

Aggiorna i parametri di un'analisi singola.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Aggiornamento processo

rpc UpdateProcess(UpdateProcessRequest) returns (Operation)

Aggiorna i parametri di un singolo processo.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

RetailService

Il servizio consente ai clienti di gestire le risorse di vendita al dettaglio di Store Vision.

SmartDeviceService

Servizio che descrive i gestori per le risorse

StreamingService

Servizio di streaming per la ricezione e l'invio di pacchetti.

StreamsService

Servizio che descrive gli handler per le risorse. L'API Vision e l'API Vision AI sono due API indipendenti sviluppate dallo stesso team. L'API Vision consente alle persone di annotare le proprie immagini, mentre Vision AI è una soluzione end-to-end che consente ai clienti di creare la propria applicazione di visione artificiale.

Warehouse

Servizio che gestisce i contenuti multimediali e i metadati per lo streaming.

AddCollectionItem

rpc AddCollectionItem(AddCollectionItemRequest) returns (AddCollectionItemResponse)

Aggiunge un elemento a una raccolta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

AnalyzeAsset

rpc AnalyzeAsset(AnalyzeAssetRequest) returns (Operation)

Analizza le risorse per migliorare la funzionalità di ricerca.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.analyze

Per ulteriori informazioni, consulta la documentazione di IAM.

AnalyzeCorpus

rpc AnalyzeCorpus(AnalyzeCorpusRequest) returns (Operation)

Analizza un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.corpora.analyze

Per ulteriori informazioni, consulta la documentazione di IAM.

ClipAsset

rpc ClipAsset(ClipAssetRequest) returns (ClipAssetResponse)

Genera clip da scaricare. L'API riceve un intervallo di tempo e genera un clip dei primi contenuti disponibili dopo start_time e prima di end_time, che potrebbe superare questi limiti. I clip restituiti vengono troncati se le dimensioni totali dei clip sono superiori a 100 MB.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.clip

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateAnnotation

rpc CreateAnnotation(CreateAnnotationRequest) returns (Annotation)

Crea un'annotazione all'interno dell'asset.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.annotations.create

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateAsset

rpc CreateAsset(CreateAssetRequest) returns (Asset)

Crea un asset all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.assets.create

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateCollection

rpc CreateCollection(CreateCollectionRequest) returns (Operation)

Crea una raccolta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

CreateCorpus

rpc CreateCorpus(CreateCorpusRequest) returns (Operation)

Crea un corpus all'interno di un progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.corpora.create

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateDataSchema

rpc CreateDataSchema(CreateDataSchemaRequest) returns (DataSchema)

Crea lo schema di dati all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.dataSchemas.create

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateIndex

rpc CreateIndex(CreateIndexRequest) returns (Operation)

Crea un indice nel corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.indexes.create

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateIndexEndpoint

rpc CreateIndexEndpoint(CreateIndexEndpointRequest) returns (Operation)

Crea un endpoint indice.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.indexEndpoints.create

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateSearchConfig

rpc CreateSearchConfig(CreateSearchConfigRequest) returns (SearchConfig)

Crea una configurazione di ricerca all'interno di un corpus.

Segui le regole riportate di seguito per creare un oggetto CreateSearchConfigRequest valido. --- Regole generali --- 1. Request.search_config_id non deve essere associato a un SearchConfig esistente. 2. La richiesta deve contenere almeno una proprietà search_criteria_property o facet_property non vuota. 3. mapped_fields non deve essere vuoto e deve essere mappato alle chiavi UGA esistenti. 4. Tutti i campi mappati devono essere dello stesso tipo. 5. Tutti i campi mappati devono avere la stessa granularità. 6. Tutti i campi mappati devono condividere le stesse opzioni di corrispondenza semantica di SearchConfig. Per le regole specifiche per le proprietà, consulta i commenti relativi a FacetProperty e SearchCriteriaProperty.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.searchConfigs.create

Per ulteriori informazioni, consulta la documentazione di IAM.

CreateSearchHypernym

rpc CreateSearchHypernym(CreateSearchHypernymRequest) returns (SearchHypernym)

Crea un SearchHypernym all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteAnnotation

rpc DeleteAnnotation(DeleteAnnotationRequest) returns (Empty)

Consente di eliminare l'annotazione all'interno della risorsa.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.annotations.delete

Per ulteriori informazioni, consulta la documentazione di IAM.

DeleteAsset

rpc DeleteAsset(DeleteAssetRequest) returns (Operation)

Elimina l'asset all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.delete

Per ulteriori informazioni, consulta la documentazione di IAM.

DeleteCollection

rpc DeleteCollection(DeleteCollectionRequest) returns (Operation)

Consente di eliminare una raccolta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeleteCorpus

rpc DeleteCorpus(DeleteCorpusRequest) returns (Empty)

Consente di eliminare un corpus solo se è vuoto. Restituisce una risposta vuota.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.corpora.delete

Per ulteriori informazioni, consulta la documentazione di IAM.

DeleteDataSchema

rpc DeleteDataSchema(DeleteDataSchemaRequest) returns (Empty)

Elimina lo schema dei dati all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.dataSchemas.delete

Per ulteriori informazioni, consulta la documentazione di IAM.

DeleteIndex

rpc DeleteIndex(DeleteIndexRequest) returns (Operation)

Eliminare un singolo indice. Per eliminare un indice, l'utente che chiama deve assicurarsi che non sia stato eseguito il deployment in nessun endpoint indice.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.indexes.delete

Per ulteriori informazioni, consulta la documentazione di IAM.

DeleteIndexEndpoint

rpc DeleteIndexEndpoint(DeleteIndexEndpointRequest) returns (Operation)

Consente di eliminare un endpoint indice.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.indexEndpoints.delete

Per ulteriori informazioni, consulta la documentazione di IAM.

DeleteSearchConfig

rpc DeleteSearchConfig(DeleteSearchConfigRequest) returns (Empty)

Consente di eliminare una configurazione di ricerca all'interno di un corpus.

Affinché un DeleteSearchConfigRequest sia valido, Request.search_configuration.name deve già esistere.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.searchConfigs.delete

Per ulteriori informazioni, consulta la documentazione di IAM.

DeleteSearchHypernym

rpc DeleteSearchHypernym(DeleteSearchHypernymRequest) returns (Empty)

Consente di eliminare un SearchHypernym all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

DeployIndex

rpc DeployIndex(DeployIndexRequest) returns (Operation)

Esegue il deployment di un indice in IndexEndpoint.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa indexEndpoint:

  • visionai.indexEndpoints.deploy

Per ulteriori informazioni, consulta la documentazione di IAM.

GenerateHlsUri

rpc GenerateHlsUri(GenerateHlsUriRequest) returns (GenerateHlsUriResponse)

Genera un URI per un manifest HLS. L'API riceve una raccolta di intervalli di tempo e genera un URI per un manifest HLS che copre tutti gli intervalli di tempo richiesti.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.generateHlsUri

Per ulteriori informazioni, consulta la documentazione di IAM.

GenerateRetrievalUrl

rpc GenerateRetrievalUrl(GenerateRetrievalUrlRequest) returns (GenerateRetrievalUrlResponse)

Genera un URL firmato per il download della risorsa. Per il magazzino video, consulta il commento di UploadAsset su come consentire il recupero dei file di archiviazione sul cloud in un progetto diverso.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetAnnotation

rpc GetAnnotation(GetAnnotationRequest) returns (Annotation)

Legge l'annotazione all'interno dell'asset.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.annotations.get

Per ulteriori informazioni, consulta la documentazione di IAM.

GetAsset

rpc GetAsset(GetAssetRequest) returns (Asset)

Legge una risorsa all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.get

Per ulteriori informazioni, consulta la documentazione di IAM.

GetCollection

rpc GetCollection(GetCollectionRequest) returns (Collection)

Recupera una raccolta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

GetCorpus

rpc GetCorpus(GetCorpusRequest) returns (Corpus)

Recupera i dettagli del corpus all'interno di un progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.corpora.get

Per ulteriori informazioni, consulta la documentazione di IAM.

GetDataSchema

rpc GetDataSchema(GetDataSchemaRequest) returns (DataSchema)

Recupera lo schema dei dati all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.dataSchemas.get

Per ulteriori informazioni, consulta la documentazione di IAM.

GetIndex

rpc GetIndex(GetIndexRequest) returns (Index)

Recupera i dettagli di un singolo indice in un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.indexes.get

Per ulteriori informazioni, consulta la documentazione di IAM.

GetIndexEndpoint

rpc GetIndexEndpoint(GetIndexEndpointRequest) returns (IndexEndpoint)

Restituisce un IndexEndpoint.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.indexEndpoints.get

Per ulteriori informazioni, consulta la documentazione di IAM.

GetSearchConfig

rpc GetSearchConfig(GetSearchConfigRequest) returns (SearchConfig)

Recupera una configurazione di ricerca all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.searchConfigs.get

Per ulteriori informazioni, consulta la documentazione di IAM.

GetSearchHypernym

rpc GetSearchHypernym(GetSearchHypernymRequest) returns (SearchHypernym)

Recupera un SearchHypernym all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ImportAssets

rpc ImportAssets(ImportAssetsRequest) returns (Operation)

Importa asset (immagini e annotazioni) da un file meta su Cloud Storage. Ogni riga del file meta corrisponde a un'immagine (specificata da un URI Cloud Storage) e alle relative annotazioni.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.corpora.import

Per ulteriori informazioni, consulta la documentazione di IAM.

IndexAsset

rpc IndexAsset(IndexAssetRequest) returns (Operation)

Indicizza una risorsa per la ricerca. Tipo di corpus supportato: Corpus.Type.VIDEO_ON_DEMAND

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa index:

  • visionai.indexes.update

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.index

Per ulteriori informazioni, consulta la documentazione di IAM.

IngestAsset

rpc IngestAsset(IngestAssetRequest) returns (IngestAssetResponse)

Importa i dati per la risorsa. Non è consentito importare un chunk di dati già scaduto in base al TTL. Questo metodo è disponibile solo tramite l'API gRPC (non HTTP, poiché lo streaming bidirezionale non è supportato tramite HTTP).

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa asset:

  • visionai.assets.ingest

Per ulteriori informazioni, consulta la documentazione di IAM.

Elenco annotazioni

rpc ListAnnotations(ListAnnotationsRequest) returns (ListAnnotationsResponse)

Elenca un elenco di annotazioni all'interno della risorsa.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.annotations.list

Per ulteriori informazioni, consulta la documentazione di IAM.

ListAssets

rpc ListAssets(ListAssetsRequest) returns (ListAssetsResponse)

Elenca un elenco di asset all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.assets.list

Per ulteriori informazioni, consulta la documentazione di IAM.

ListCollections

rpc ListCollections(ListCollectionsRequest) returns (ListCollectionsResponse)

Elenca le raccolte all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ListCorpora

rpc ListCorpora(ListCorporaRequest) returns (ListCorporaResponse)

Elenca tutti i corpora in un progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.corpora.list

Per ulteriori informazioni, consulta la documentazione di IAM.

ListDataSchemas

rpc ListDataSchemas(ListDataSchemasRequest) returns (ListDataSchemasResponse)

Elenca un elenco di schemi di dati all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.dataSchemas.list

Per ulteriori informazioni, consulta la documentazione di IAM.

ListIndexEndpoints

rpc ListIndexEndpoints(ListIndexEndpointsRequest) returns (ListIndexEndpointsResponse)

Elenca tutti gli endpoint di indicizzazione in un progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.indexEndpoints.list

Per ulteriori informazioni, consulta la documentazione di IAM.

ListIndexes

rpc ListIndexes(ListIndexesRequest) returns (ListIndexesResponse)

Elenca tutti gli indici in un determinato corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.indexes.list

Per ulteriori informazioni, consulta la documentazione di IAM.

Elenco SearchConfig

rpc ListSearchConfigs(ListSearchConfigsRequest) returns (ListSearchConfigsResponse)

Elenca tutte le configurazioni di ricerca all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa parent:

  • visionai.searchConfigs.list

Per ulteriori informazioni, consulta la documentazione di IAM.

ListSearchHypernyms

rpc ListSearchHypernyms(ListSearchHypernymsRequest) returns (ListSearchHypernymsResponse)

Elenca i sinonimi di ricerca all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

RemoveCollectionItem

rpc RemoveCollectionItem(RemoveCollectionItemRequest) returns (RemoveCollectionItemResponse)

Rimuove un elemento da una raccolta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

RemoveIndexAsset

rpc RemoveIndexAsset(RemoveIndexAssetRequest) returns (Operation)

Rimuovi i dati dell'indice di una risorsa per la ricerca. Tipo di corpus supportato: Corpus.Type.VIDEO_ON_DEMAND

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa index:

  • visionai.indexes.update

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.removeIndex

Per ulteriori informazioni, consulta la documentazione di IAM.

SearchAssets

rpc SearchAssets(SearchAssetsRequest) returns (SearchAssetsResponse)

Cerca l'asset media.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa corpus:

  • visionai.assets.search

Per ulteriori informazioni, consulta la documentazione di IAM.

SearchIndexEndpoint

rpc SearchIndexEndpoint(SearchIndexEndpointRequest) returns (SearchIndexEndpointResponse)

Cerca un endpoint indice di cui è stato eseguito il deployment (solo tipo di corpus IMMAGINE).

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa indexEndpoint:

  • visionai.indexEndpoints.search

Per ulteriori informazioni, consulta la documentazione di IAM.

UndeployIndex

rpc UndeployIndex(UndeployIndexRequest) returns (Operation)

Annullamento del deployment di un indice da IndexEndpoint.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa indexEndpoint:

  • visionai.indexEndpoints.undeploy

Per ulteriori informazioni, consulta la documentazione di IAM.

AggiornaAnnotazione

rpc UpdateAnnotation(UpdateAnnotationRequest) returns (Annotation)

Aggiorna l'annotazione all'interno della risorsa.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.annotations.update

Per ulteriori informazioni, consulta la documentazione di IAM.

Aggiornamento asset

rpc UpdateAsset(UpdateAssetRequest) returns (Asset)

Aggiorna una risorsa all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.update

Per ulteriori informazioni, consulta la documentazione di IAM.

AggiornaRaccolta

rpc UpdateCollection(UpdateCollectionRequest) returns (Collection)

Aggiorna una raccolta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

AggiornaCorpus

rpc UpdateCorpus(UpdateCorpusRequest) returns (Corpus)

Aggiorna un corpus in un progetto.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.corpora.update

Per ulteriori informazioni, consulta la documentazione di IAM.

UpdateDataSchema

rpc UpdateDataSchema(UpdateDataSchemaRequest) returns (DataSchema)

Aggiorna lo schema dei dati all'interno del corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.dataSchemas.update

Per ulteriori informazioni, consulta la documentazione di IAM.

UpdateIndex

rpc UpdateIndex(UpdateIndexRequest) returns (Operation)

Aggiorna un indice nel corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.indexes.update

Per ulteriori informazioni, consulta la documentazione di IAM.

UpdateIndexEndpoint

rpc UpdateIndexEndpoint(UpdateIndexEndpointRequest) returns (Operation)

Aggiorna un IndexEndpoint.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.indexEndpoints.update

Per ulteriori informazioni, consulta la documentazione di IAM.

Aggiornamento di SearchConfig

rpc UpdateSearchConfig(UpdateSearchConfigRequest) returns (SearchConfig)

Aggiorna una configurazione di ricerca all'interno di un corpus.

Segui le regole riportate di seguito per creare un UpdateSearchConfigRequest valido. --- Regole generali --- 1. Request.search_configuration.name deve già esistere. 2. La richiesta deve contenere almeno una proprietà search_criteria_property o facet_property non vuota. 3. mapped_fields non deve essere vuoto e deve essere mappato alle chiavi UGA esistenti. 4. Tutti i campi mappati devono essere dello stesso tipo. 5. Tutti i campi mappati devono avere la stessa granularità. 6. Tutti i campi mappati devono condividere le stesse opzioni di corrispondenza semantica di SearchConfig. Per le regole specifiche per le proprietà, consulta i commenti relativi a FacetProperty e SearchCriteriaProperty.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.searchConfigs.update

Per ulteriori informazioni, consulta la documentazione di IAM.

AggiornaSearchHypernym

rpc UpdateSearchHypernym(UpdateSearchHypernymRequest) returns (SearchHypernym)

Aggiorna un SearchHypernym all'interno di un corpus.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

UploadAsset

rpc UploadAsset(UploadAssetRequest) returns (Operation)

Carica la risorsa specificandone l'URI Cloud Storage. Per il magazzino video, è necessario che gli utenti che richiamano questa API dispongano dell'accesso in lettura al file di archiviazione sul cloud. Una volta caricato, può essere recuperato dall'API GenerateRetrievalUrl che, per impostazione predefinita, può recuperare i file di Cloud Storage solo dallo stesso progetto del magazzino. Per consentire il recupero dei file di Cloud Storage in un progetto separato, è necessario trovare l'account di servizio AI per la visione (vai a IAM, seleziona la casella di controllo per visualizzare "Includi concessioni di ruoli fornite da Google", cerca "Agente di servizio AI per la visione di Cloud") e concedere l'accesso in lettura ai file di Cloud Storage a quell'account di servizio.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa name:

  • visionai.assets.upload

Per ulteriori informazioni, consulta la documentazione di IAM.

ViewCollectionItems

rpc ViewCollectionItems(ViewCollectionItemsRequest) returns (ViewCollectionItemsResponse)

Visualizza gli elementi all'interno di una raccolta.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ViewIndexedAssets

rpc ViewIndexedAssets(ViewIndexedAssetsRequest) returns (ViewIndexedAssetsResponse)

Elenca un elenco di asset all'interno di un indice.

Ambiti di autorizzazione

Richiede il seguente ambito OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

Autorizzazioni IAM

Richiede la seguente autorizzazione IAM per la risorsa index:

  • visionai.indexes.viewAssets

Per ulteriori informazioni, consulta la documentazione di IAM.

AIEnabledDevicesInputConfig

Questo tipo non contiene campi.

Messaggio che descrive la configurazione di input dei dispositivi abilitati per l'AI.

AcceleratorType

Rappresenta un tipo di acceleratore hardware.

Enum
ACCELERATOR_TYPE_UNSPECIFIED Tipo di acceleratore non specificato, ovvero nessun acceleratore.
NVIDIA_TESLA_K80 GPU Nvidia Tesla K80.
NVIDIA_TESLA_P100 GPU Nvidia Tesla P100.
NVIDIA_TESLA_V100 GPU Nvidia Tesla V100.
NVIDIA_TESLA_P4 GPU Nvidia Tesla P4.
NVIDIA_TESLA_T4 GPU Nvidia Tesla T4.
NVIDIA_TESLA_A100 GPU Nvidia Tesla A100.
TPU_V2 TPU v2.
TPU_V3 TPU v3.

AcquireLeaseRequest

Messaggio di richiesta per l'acquisto di un contratto di locazione.

Campi
series

string

Il nome della serie.

owner

string

Il nome del proprietario.

term

Duration

La durata del contratto di locazione.

lease_type

LeaseType

Il tipo di contratto di locazione.

AddApplicationStreamInputRequest

Messaggio per l'aggiunta di input stream a un'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

Gli input stream da aggiungere. Il nome della risorsa stream è la chiave di ogni StreamInput e deve essere univoco all'interno di ogni applicazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

AddApplicationStreamInputResponse

Questo tipo non contiene campi.

Messaggio per la risposta AddApplicationStreamInput.

AddCollectionItemRequest

Messaggio di richiesta per AddCollectionItem.

Campi
item

CollectionItem

Obbligatorio. L'elemento da aggiungere.

AddCollectionItemResponse

Messaggio di risposta per AddCollectionItem.

Campi
item

CollectionItem

L'elemento che è già stato aggiunto.

AddRetailProductsToRetailProductSetResponse

Questo tipo non contiene campi.

Risposta di AddRetailProductsToRetailProductSet al termine dell'operazione.

Analisi

Messaggio che descrive l'oggetto Analisi.

Campi
name

string

Il nome della risorsa.

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

labels

map<string, string>

Etichette come coppie chiave-valore.

analysis_definition

AnalysisDefinition

La definizione dell'analisi.

input_streams_mapping

map<string, string>

Esegui la mappatura dal parametro di input nella definizione allo stream reale. Ad esempio, supponiamo che tu abbia un operatore di origine stream denominato "input-0" e che tu stia tentando di ricevere dallo stream reale "stream-0". Puoi aggiungere la seguente mappatura: [input-0: stream-0].

output_streams_mapping

map<string, string>

Esegui la mappatura dal parametro di output nella definizione allo stream reale. Ad esempio, supponiamo che tu abbia un operatore di destinazione stream denominato "output-0" e che tu tenti di inviare allo stream reale "stream-0". Puoi aggiungere la seguente mappatura: [output-0: stream-0].

disable_event_watch

bool

Flag booleano per indicare se vuoi disattivare la possibilità di avviare automaticamente un processo quando si verifica un nuovo evento nello stream di input. Se vuoi avviare un processo manualmente, il campo deve essere impostato su true.

AnalysisDefinition

Definisce un'analisi completa.

Questa è una descrizione della pipeline di analisi in tempo reale complessiva. Puoi considerarlo come una rappresentazione di un elenco di spigoli di un multigrafo.

Può essere creato direttamente da un utente in formato di testo protobuf o generato da un'API di programmazione (ad esempio Python o JavaScript, a seconda del contesto).

Campi
analyzers[]

AnalyzerDefinition

Definizioni degli analizzatori.

AnalyzeAssetMetadata

Metadati per AnalyzeAsset.

Campi
analysis_status[]

AnalysisStatus

Lo stato dell'analisi di tutte le funzionalità di ricerca.

start_time

Timestamp

L'ora di inizio dell'operazione.

update_time

Timestamp

L'ora dell'aggiornamento dell'operazione.

AnalysisStatus

Lo stato dell'analisi di ogni funzionalità di ricerca.

Campi
state

State

status_message

string

search_capability

SearchCapability

La funzionalità di ricerca richiesta.

Stato

Lo stato della funzionalità di ricerca.

Enum
STATE_UNSPECIFIED Lo stato di elaborazione predefinito non dovrebbe mai verificarsi.
IN_PROGRESS La funzionalità è in corso di implementazione.
SUCCEEDED La procedura è stata completata correttamente.
FAILED Il processo non è riuscito.

AnalyzeAssetRequest

Messaggio di richiesta per AnalyzeAsset.

Campi
name

string

Obbligatorio. Il nome della risorsa della risorsa da analizzare. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

AnalyzeAssetResponse

Questo tipo non contiene campi.

Messaggio di risposta per AnalyzeAsset.

AnalyzeCorpusMetadata

Il messaggio dei metadati per l'operazione LRO AnalyzeCorpus.

Campi
metadata

OperationMetadata

I metadati dell'operazione.

AnalyzeCorpusRequest

Messaggio di richiesta per AnalyzeCorpus.

Campi
name

string

Obbligatorio. La risorsa del corpus principale in cui verranno analizzati gli asset. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

AnalyzeCorpusResponse

Questo tipo non contiene campi.

Il messaggio di risposta per l'operazione LRO AnalyzeCorpus.

AnalyzerDefinition

Definisce un analizzatore.

Un analizzatore elabora i dati dei suoi stream di input utilizzando la logica definita nell'operatore che rappresenta. Naturalmente, produce dati per gli stream di output dichiarati nell'operatore.

Campi
analyzer

string

Il nome di questo analizzatore.

Provvisoriamente [a-z][a-z0-9]*(_[a-z0-9]+)*.

operator

string

Il nome dell'operatore eseguito da questo analizzatore.

Deve corrispondere al nome di un operatore supportato.

inputs[]

StreamInput

Stream di input.

attrs

map<string, AttributeValue>

I valori degli attributi che questo analizzatore applica all'operatore.

Fornisci una mappatura tra i nomi degli attributi e il valore effettivo che vuoi applicare. Se il nome di un attributo viene omesso, verrà utilizzato un valore predefinito preconfigurato.

debug_options

DebugOptions

Opzioni di debug.

operator_option

OperatorOption

Opzione operatore.

DebugOptions

Opzioni disponibili solo a scopo di debug.

Campi
environment_variables

map<string, string>

Variabili di ambiente.

OperatorOption

Opzione relativa all'operatore.

Campi
tag

string

Tag dell'operatore.

registry

string

Registry dell'operatore, ad esempio public, dev.

StreamInput

Gli input di questo analizzatore.

Accettiamo riferimenti ai nomi di input del seguente tipo: :

Esempio:

Supponiamo di avere un operatore denominato "SomeOp" con due argomenti di output, il primo denominato "foo" e il secondo denominato "bar", e un operatore denominato "MyOp" che accetta due input.

Supponiamo inoltre che esista un analizzatore denominato "some-analyzer" che esegue "SomeOp" e un altro analizzatore denominato "my-analyzer" che esegue "MyOp".

Per indicare che "my-analyzer" deve utilizzare l'output"foo" di "some-analyzer" come primo input e l'output"bar" di "some-analyzer" come secondo input, puoi impostare questo campo su quanto segue: input = ["some-analyzer:foo", "some-analyzer:bar"]

Campi
input

string

Il nome dell'input stream (come discusso sopra).

Annotazione

Un'annotazione è una risorsa nell'asset. Rappresenta una mappatura di coppie chiave-valore dei contenuti nell'asset.

Campi
name

string

Nome della risorsa dell'annotazione. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

user_specified_annotation

UserSpecifiedAnnotation

Annotazione fornita dall'utente.

AnnotationCustomizedStruct

Rappresentazione di struct personalizzata nell'annotazione.

Campi
elements

map<string, AnnotationValue>

Una mappa dalle chiavi degli elementi al valore dell'annotazione dell'elemento.

AnnotationList

Rappresentazione dell'elenco nell'annotazione.

Campi
values[]

AnnotationValue

I valori dell'annotazione del tipo di dati LIST.

AnnotationMatchingResult

Memorizza i risultati di corrispondenza dei criteri di annotazione per ogni elemento del risultato di ricerca.

Campi
criteria

Criteria

I criteri utilizzati per la corrispondenza. Può essere un criterio di ricerca inserito o un criterio convertito da una selezione di aspetti.

matched_annotations[]

Annotation

Annotazioni corrispondenti per i criteri.

status

Status

Stato del risultato della corrispondenza. Valori possibili: FAILED_PRECONDITION: i criteri non sono idonei per la corrispondenza. OK, la corrispondenza viene eseguita.

AnnotationValue

Valore dell'annotazione, inclusi tutti i tipi disponibili nello schema di dati.

Campi

Campo unione value.

value può essere solo uno dei seguenti:

int_value

int64

Valore dell'annotazione di tipo int.

float_value

float

Valore dell'annotazione di tipo float.

str_value

string

Valore dell'annotazione di tipo stringa.

datetime_value

string

Valore dell'annotazione del tipo di data e ora.

geo_coordinate

GeoCoordinate

Valore dell'annotazione del tipo di coordinate geografiche.

proto_any_value

Any

Valore di qualsiasi valore proto.

bool_value

bool

Valore dell'annotazione di tipo booleano.

list_value

AnnotationList

Valore dell'annotazione del tipo di elenco.

customized_struct_value

AnnotationCustomizedStruct

Valore dell'annotazione del tipo di struttura personalizzata.

AppPlatformCloudFunctionRequest

Per qualsiasi logica di elaborazione dei clienti basata su funzioni cloud, la funzione cloud del cliente deve ricevere AppPlatformCloudFunctionRequest come richiesta e inviare AppPlatformCloudFunctionResponse come risposta. Messaggio di richiesta da AppPlatform a Cloud Function.

Campi
app_platform_metadata

AppPlatformMetadata

I metadati di AppPlatform per consentire al cliente di identificare l'origine del payload.

annotations[]

StructedInputAnnotation

Le annotazioni effettive da elaborare dalla funzione Cloud personalizzata.

StructedInputAnnotation

Un messaggio di annotazione generale che utilizza il formato struct per rappresentare diversi protobuf di annotazione specifici.

Campi
ingestion_time_micros

int64

L'ora di importazione dell'annotazione corrente.

annotation

Struct

Il formato della struttura dell'annotazione effettiva.

AppPlatformCloudFunctionResponse

Messaggio della risposta della funzione Cloud del cliente ad AppPlatform.

Campi
annotations[]

StructedOutputAnnotation

Le annotazioni modificate che vengono restituite ad AppPlatform. Se i campi delle annotazioni sono vuoti, queste annotazioni verranno eliminate da AppPlatform.

annotation_passthrough

bool

Se impostato su true, AppPlatform utilizzerà le annotazioni originali anziché eliminarle, anche se sono vuote nelle annotazioni registrate.

events[]

AppPlatformEventBody

Le notifiche degli eventi che vengono restituite ad AppPlatform. In genere, verrà configurato per essere utilizzato/inoltrato a un operatore che gestisce gli eventi, ad esempio l'operatore Pub/Sub.

StructedOutputAnnotation

Un messaggio di annotazione generale che utilizza il formato struct per rappresentare diversi protobuf di annotazione specifici.

Campi
annotation

Struct

Il formato della struttura dell'annotazione effettiva.

AppPlatformEventBody

Messaggio relativo ai contenuti dell'evento appPlatform

Campi
event_message

string

Stringa leggibile dell'evento, ad esempio "Ci sono più di 6 persone nella scena" o "La sezione è vuota".

payload

Struct

Nel caso di Pub/Sub, verrà archiviato negli attributi dei messaggi. ​​pubsub.proto

event_id

string

ID evento definito dall'utente, utilizzato per classificare l'evento, all'interno di un intervallo di invio. Gli eventi della stessa istanza dell'applicazione con lo stesso ID verranno deduplicati e verrà inviato solo il primo. Un event_id vuoto verrà trattato come "".

AppPlatformMetadata

Messaggio relativo ai metadati essenziali della piattaforma App. Questo messaggio viene solitamente allegato a una determinata annotazione dell'output del processore per consentire al cliente di identificare l'origine dei dati.

Campi
application

string

Il nome della risorsa dell'applicazione.

instance_id

string

L'ID risorsa dell'istanza. Instance è la risorsa nidificata dell'applicazione nella raccolta "instances".

node

string

Il nome del nodo del grafo dell'applicazione.

processor

string

Il nome della risorsa del processore a cui fa riferimento il nodo dell'applicazione.

Applicazione

Messaggio che descrive l'oggetto Application

Campi
name

string

nome della risorsa

create_time

Timestamp

Solo output. [Solo output] Timestamp creazione

update_time

Timestamp

Solo output. [Solo output] Timestamp aggiornamento

labels

map<string, string>

Etichette come coppie chiave-valore

display_name

string

Obbligatorio. Un nome visualizzato facile da usare per la soluzione.

description

string

Una descrizione di questa applicazione.

application_configs

ApplicationConfigs

Configurazione del grafico dell'applicazione.

runtime_info

ApplicationRuntimeInfo

Solo output. Informazioni di runtime del grafico dell'applicazione. Esiste solo quando lo stato dell'applicazione è uguale a DEPLOYED.

state

State

Solo output. Stato dell'applicazione.

billing_mode

BillingMode

Modalità di fatturazione dell'applicazione.

ApplicationRuntimeInfo

Messaggio che memorizza le informazioni di runtime dell'applicazione.

Campi
deploy_time

Timestamp

Timestamp del deployment del motore

global_output_resources[]

GlobalOutputResource

Risorse create a livello globale, come gli schemi di dati del data warehouse.

monitoring_config

MonitoringConfig

Configurazione relativa al monitoraggio di questa applicazione.

GlobalOutputResource

Messaggio relativo alle risorse di output dell'applicazione.

Campi
output_resource

string

Il nome completo delle risorse in uscita.

producer_node

string

Il nome del nodo del grafo che produce il nome della risorsa di output. Ad esempio: output_resource: /projects/123/locations/us-central1/corpora/my-corpus/dataSchemas/my-schema producer_node: occupancy-count

key

string

La chiave della risorsa di output, che deve essere univoca all'interno dello stesso nodo producer. Un nodo produttore può produrre più risorse di output, la chiave può essere utilizzata per associare le risorse di output corrispondenti.

MonitoringConfig

Configurazione relativa al monitoraggio di un'applicazione.

Campi
enabled

bool

Indica se il monitoraggio è abilitato per questa applicazione.

BillingMode

Modalità di fatturazione dell'applicazione

Enum
BILLING_MODE_UNSPECIFIED Il valore predefinito.
PAYG Modalità di fatturazione Pagamento a consumo.
MONTHLY Modalità di fatturazione mensile.

Stato

Stato della richiesta

Enum
STATE_UNSPECIFIED Il valore predefinito. Questo valore viene utilizzato se lo stato viene omesso.
CREATED Stato CREATED.
DEPLOYING Stato DEPLOYING.
DEPLOYED Stato DEPLOYED.
UNDEPLOYING Stato UNDEPLOYING.
DELETED Stato DELETED.
ERROR Stato ERROR.
CREATING Stato CREATING.
UPDATING Aggiornamento stato.
DELETING Stato Eliminazione.
FIXING Correzione dello stato.

ApplicationConfigs

Messaggio che memorizza il grafico dell'applicazione.

Campi
nodes[]

Node

Un elenco di nodi nel grafico dell'applicazione.

ApplicationInstance

Messaggio per la creazione di un'istanza.

Campi
instance_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

instance

Instance

Obbligatorio. La risorsa in fase di creazione.

ApplicationNodeAnnotation

Messaggio che descrive le annotazioni specifiche per il nodo dell'applicazione. Questo messaggio è una duplicazione di StreamWithAnnotation.NodeAnnotation.

Campi
node

string

Il nome del nodo del grafo dell'applicazione.

annotations[]

StreamAnnotation

Le annotazioni dello stream specifiche per il nodo.

ApplicationStreamInput

Messaggio relativo a una singola configurazione di input stream.

Campi
stream_with_annotation

StreamWithAnnotation

Asset

Un asset è una risorsa nel corpus. Rappresenta un oggetto multimediale all'interno del corpus, contiene metadati e un'altra annotazione della risorsa. È possibile applicare alla risorsa funzionalità diverse per generare annotazioni. L'utente può specificare l'annotazione relativa alla risorsa di destinazione.

Campi
name

string

Nome della risorsa dell'asset. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ttl

Duration

La durata per cui possono esistere tutti gli asset multimediali, i metadati associati e i documenti di ricerca. Se non è impostato, verrà utilizzato il valore ttl predefinito nella risorsa del corpus principale.

asset_gcs_source

AssetGcsSource

Solo output. L'URI di origine Cloud Storage originale associato a questo asset.

AssetSource

L'origine della risorsa.

Campi

Campo unione source_form.

source_form può essere solo uno dei seguenti:

asset_gcs_source

AssetGcsSource

L'origine della risorsa proviene da Cloud Storage.

asset_content_data

AssetContentData

L'origine della risorsa proviene dai byte dei contenuti.

AssetContentData

I contenuti della risorsa.

Campi
asset_content_data

bytes

AssetGcsSource

L'origine della risorsa proviene da Cloud Storage.

Campi
gcs_uri

string

URI Cloud Storage.

AttributeValue

Rappresenta un valore effettivo di un attributo dell'operatore.

Campi
Campo unione value. Valore dell'attributo. value può essere solo uno dei seguenti:
i

int64

int.

f

float

galleggia.

b

bool

bool.

s

bytes

stringa.

AutoscalingMetricSpec

La specifica della metrica che definisce l'utilizzo della risorsa target (utilizzo della CPU, duty cycle dell'acceleratore e così via) per il calcolo del numero di repliche desiderato.

Campi
metric_name

string

Obbligatorio. Il nome della metrica della risorsa. Metriche supportate:

  • Per la previsione online:
  • aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle
  • aiplatform.googleapis.com/prediction/online/cpu/utilization
target

int32

L'utilizzo delle risorse target in percentuale (1% - 100%) per la metrica specificata. Quando l'utilizzo reale si discosta dal target di una determinata percentuale, le repliche della macchina cambiano. Se non viene fornito, il valore predefinito è 60 (che rappresenta il 60%).

BatchRunProcessRequest

Messaggio di richiesta per l'esecuzione delle procedure in un batch.

Campi
parent

string

Obbligatorio. La risorsa principale condivisa da tutti i processi in fase di creazione.

requests[]

CreateProcessRequest

Obbligatorio. La procedura di creazione delle richieste.

options

BatchRunProcessOptions

Facoltativo. Opzioni per i processi batch.

batch_id

string

Solo output. L'ID batch.

BatchRunProcessOptions

Opzioni per i processi batch.

Campi
retry_count

int32

Il conteggio delle riprove avviene per processo. Valore predefinito: 3.

batch_size

int32

La dimensione del batch. Valore predefinito: 5, massimo: 100.

BatchRunProcessResponse

Messaggio di risposta per l'esecuzione delle procedure in un batch.

Campi
batch_id

string

L'ID batch.

processes[]

Process

Processi creati.

BigQueryConfig

Messaggio relativo alle configurazioni per l'elaborazione BigQuery.

Campi
table

string

Risorsa tabella BigQuery in cui Vision AI Platform deve importare le annotazioni.

cloud_function_mapping

map<string, string>

Schema dei dati Per impostazione predefinita, l'applicazione Vision AI tenterà di scrivere le annotazioni nella tabella BigQuery di destinazione utilizzando il seguente schema:

ingestion_time: TIMESTAMP, l'ora di importazione dei dati originali.

application: STRING, il nome dell'applicazione che produce l'annotazione.

instance: STRING, l'ID dell'istanza che produce l'annotazione.

node: STRING, il nome del nodo del grafo dell'applicazione che produce l'annotazione.

annotation: STRING o JSON, il protobuf dell'annotazione effettivo verrà convertito in stringa JSON con il campo di byte come stringa codificata in 64. Può essere scritto sia nella colonna di tipo String che in quella di tipo JSON.

Per inoltrare i dati delle annotazioni a una tabella BigQuery esistente, il cliente deve assicurarsi della compatibilità dello schema. La mappa mappa il nome del nodo dell'applicazione al relativo endpoint della funzione cloud per trasformare le annotazioni direttamente in google.cloud.bigquery.storage.v1.AppendRowsRequest (devono essere impostati solo avro_rows o proto_rows). Se configurate, le annotazioni prodotte dal nodo dell'applicazione corrispondente verranno inviate prima alla funzione Cloud, prima di essere inoltrate a BigQuery.

Se lo schema della tabella predefinito non è adatto, il cliente può trasformare l'output dell'annotazione dall'applicazione di IA visiva in uno schema di tabella BigQuery arbitrario con CloudFunction. * La funzione cloud riceverà AppPlatformCloudFunctionRequest in cui il campo annotations sarà nel formato JSON dell'annotazione di Vision AI. * La funzione cloud deve restituire AppPlatformCloudFunctionResponse con AppendRowsRequest memorizzato nel campo delle annotazioni. * Per eliminare l'annotazione, basta cancellare il campo delle annotazioni in AppPlatformCloudFunctionResponse restituito.

create_default_table_if_not_exists

bool

Se true, App Platform crea il set di dati BigQuery e la tabella BigQuery con lo schema predefinito se la tabella specificata non esiste. Questo non funziona se è specificato uno schema personalizzato della funzione cloud, poiché il sistema non conosce lo schema desiderato. La colonna JSON verrà utilizzata nella tabella predefinita creata dalla piattaforma App.

BoolValue

Campi
value

bool

Canale

Messaggio che descrive l'oggetto Channel.

Campi
name

string

Nome della risorsa.

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

labels

map<string, string>

Etichette come coppie chiave-valore.

annotations

map<string, string>

Annotazioni per consentire ai client di archiviare piccole quantità di dati arbitrari.

stream

string

Obbligatorio. Stream associato a questa serie.

event

string

Obbligatorio. Evento associato a questa serie.

CircleArea

Rappresentazione dell'area di un cerchio.

Campi
latitude

double

Latitudine del centro dell'area del cerchio. Gradi [-90 .. 90]

longitude

double

Longitudine del centro dell'area del cerchio. Gradi [-180 .. 180]

radius_meter

double

Raggio dell'area del cerchio in metri.

ClassificationPredictionResult

Formato dell'output di previsione per la classificazione di immagini e testo.

Campi
ids[]

int64

Gli ID risorsa degli AnnotationSpec identificati.

display_names[]

string

I nomi visualizzati delle AnnotationSpecs identificate, l'ordine corrisponde agli ID.

confidences[]

float

La confidenza del modello sulla correttezza degli ID previsti. Un valore più alto indica una maggiore confidenza. L'ordine corrisponde agli ID.

ClipAssetRequest

Messaggio di richiesta per l'API ClipAsset.

Campi
name

string

Obbligatorio. Il nome della risorsa per cui richiedere i clip. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partition

TemporalPartition

Obbligatorio. L'intervallo di tempo per cui richiedere i clip.

ClipAssetResponse

Messaggio di risposta per l'API ClipAsset.

Campi
time_indexed_uris[]

TimeIndexedUri

Un elenco di URI firmati per scaricare i video clip che coprono l'intervallo di tempo richiesto, ordinati in base all'ora.

TimeIndexedUri

URI firmato con intervallo di tempo corrispondente.

Campi
temporal_partition

TemporalPartition

Intervallo di tempo del video a cui si riferisce l'URI.

uri

string

URI firmato per scaricare il video clip.

Cluster

Messaggio che descrive l'oggetto Cluster.

Campi
name

string

Solo output. Nome della risorsa.

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

labels

map<string, string>

Etichette come coppie chiave-valore

annotations

map<string, string>

Annotazioni per consentire ai client di archiviare piccole quantità di dati arbitrari.

dataplane_service_endpoint

string

Solo output. Il nome DNS del servizio del piano dati

state

State

Solo output. Lo stato attuale del cluster.

psc_target

string

Solo output. Il nome della destinazione del servizio di connessione privata ai servizi.

Stato

Lo stato attuale del cluster.

Enum
STATE_UNSPECIFIED Non impostato.
PROVISIONING Lo stato PROVISIONING indica che il cluster è in fase di creazione.
RUNNING Lo stato RUNNING indica che il cluster è stato creato ed è completamente utilizzabile.
STOPPING Lo stato STOPPING indica che il cluster è in fase di eliminazione.
ERROR Lo stato ERROR indica che il cluster non è utilizzabile. Verrà eliminato automaticamente.

ClusterInfo

Campi
streams_count

int32

Il numero di stream attivi nel cluster.

processes_count

int32

Il numero di processi attivi nel cluster.

Raccolta

Una raccolta è una risorsa in un corpus. Serve da contenitore di riferimenti alle risorse originali.

Campi
name

string

Solo output. Nome della risorsa della raccolta. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

display_name

string

Facoltativo. Il nome della raccolta da visualizzare. Il nome può contenere fino a 256 caratteri.

description

string

Facoltativo. Descrizione della raccolta. Può contenere fino a 25000 caratteri.

CollectionItem

Un elemento CollectionItem è un elemento di una raccolta. Ogni elemento è un riferimento alla risorsa originale in una raccolta.

Campi
collection

string

Obbligatorio. Il nome della raccolta a cui appartiene questo elemento. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

type

Type

Obbligatorio. Il tipo di articolo.

item_resource

string

Obbligatorio. Il nome di CollectionItem. Il formato dipende da type sopra. Per ASSET: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

Tipo

Tipi di CollectionItem.

Enum
TYPE_UNSPECIFIED Il tipo di elemento predefinito non dovrebbe mai verificarsi.
ASSET Elemento del tipo di asset.

CommitRequest

Il messaggio per l'applicazione esplicita dell'avanzamento della lettura.

Può essere utilizzato solo quando ReceivePacketsControlledMode è impostato nella richiesta di configurazione iniziale.

Campi
offset

int64

L'offset da committare.

ControlledMode

Le opzioni per il ricevitore in modalità controllata.

Campi
fallback_starting_offset

string

Si tratta del punto di partenza logico da utilizzare come alternativa se l'offset iniziale specificato non è disponibile.

Può essere uno dei seguenti valori:

"begin": la lettura inizierà dal messaggio più antico disponibile.

"end": verranno letti solo i messaggi futuri.

Campo unione starting_offset. Si tratta dell'offset da cui iniziare a ricevere. starting_offset può essere solo uno dei seguenti:
starting_logical_offset

string

Questo valore può essere impostato sui seguenti punti di partenza logici:

"begin": la lettura inizierà dal messaggio più antico disponibile.

"più-recente": viene letto dall'ultimo messaggio disponibile.

"end": verranno letti solo i messaggi futuri.

"stored": le letture verranno riprese dopo l'ultimo offset committato. È l'unica opzione che riprende il progresso; tutte le altre saltano unilateralmente.

Corpus

Corpus è un insieme di contenuti multimediali da gestire. All'interno di un corpus, i contenuti multimediali condividono lo stesso schema di dati. La ricerca è limitata anche all'interno di un singolo corpus.

Campi
name

string

Nome della risorsa del corpus. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

display_name

string

Obbligatorio. Il nome del corpus da mostrare nell'interfaccia utente. Il nome può contenere fino a 32 caratteri.

description

string

Facoltativo. Descrizione del corpus. Può contenere fino a 25000 caratteri.

default_ttl

Duration

Facoltativo. Il valore TTL predefinito per tutti gli asset del corpus senza un TTL definito dall'utente a livello di asset. Per i corpora di tipo STREAM_VIDEO, questo valore è obbligatorio e il valore predefinito massimo consentito è 10 anni.

type

Type

Facoltativo. Tipo di risorsa all'interno del corpus.

search_capability_setting

SearchCapabilitySetting

Impostazione della funzionalità di ricerca predefinita a livello di corpus.

Tipo

Tipo di risorsa all'interno del corpus.

Enum
TYPE_UNSPECIFIED Il tipo predefinito, che non dovrebbe essere utilizzato. Se viene utilizzato questo tipo predefinito, il corpus verrà creato come corpus STREAM_VIDEO.
STREAM_VIDEO La risorsa è un asset video del live streaming.
IMAGE L'asset è un'immagine.
VIDEO_ON_DEMAND La risorsa è un asset video.

CreateAnalysisRequest

Messaggio per la creazione di un'analisi.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

analysis_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

analysis

Analysis

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateAnnotationRequest

Messaggio di richiesta per CreateAnnotation.

Campi
parent

string

Obbligatorio. La risorsa principale in cui verrà creata questa annotazione. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

annotation

Annotation

Obbligatorio. L'annotazione da creare.

annotation_id

string

Facoltativo. L'ID da utilizzare per l'annotazione, che diventerà il componente finale del nome della risorsa dell'annotazione se l'utente sceglie di specificarlo. In caso contrario, l'ID annotazione verrà generato dal sistema.

Questo valore deve contenere fino a 63 caratteri e i caratteri validi sono /[a-z][0-9]-/. Il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero.

CreateApplicationInstancesRequest

Messaggio per l'aggiunta di input stream a un'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

ApplicationInstance

Obbligatorio. Le risorse in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateApplicationInstancesResponse

Questo tipo non contiene campi.

Messaggio per la risposta CreateApplicationInstance.

CreateApplicationRequest

Messaggio per la creazione di un'applicazione.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

application_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

application

Application

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateAssetRequest

Messaggio di richiesta per CreateAssetRequest.

Campi
parent

string

Obbligatorio. La risorsa principale in cui verrà creato questo asset. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

asset

Asset

Obbligatorio. L'asset da creare.

asset_id

string

Facoltativo. L'ID da utilizzare per l'asset, che diventerà il componente finale del nome della risorsa dell'asset se l'utente sceglie di specificarlo. In caso contrario, l'ID risorsa verrà generato dal sistema.

Questo valore deve contenere fino a 63 caratteri e i caratteri validi sono /[a-z][0-9]-/. Il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero.

CreateClusterRequest

Messaggio per la creazione di un cluster.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

cluster_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

cluster

Cluster

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateCollectionMetadata

Messaggio sui metadati per CreateCollectionRequest

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

CreateCollectionRequest

Messaggio di richiesta per CreateCollection.

Campi
parent

string

Obbligatorio. La risorsa principale in cui verrà creata questa raccolta. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

collection

Collection

Obbligatorio. La risorsa raccolta da creare.

collection_id

string

Facoltativo. L'ID da utilizzare per la raccolta, che diventerà il componente finale del nome della risorsa se l'utente sceglie di specificarlo. In caso contrario, l'ID collezione verrà generato dal sistema.

Questo valore deve contenere fino a 55 caratteri e i caratteri validi sono /[a-z][0-9]-/. Il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero.

CreateCorpusMetadata

Metadati per l'API CreateCorpus.

Campi
create_time

Timestamp

L'ora di creazione dell'operazione di creazione del corpus.

update_time

Timestamp

La data e l'ora dell'aggiornamento dell'operazione di creazione del corpus.

CreateCorpusRequest

Messaggio di richiesta dell'API CreateCorpus.

Campi
parent

string

Obbligatorio. Modulo: projects/{project_number}/locations/{location_id}

corpus

Corpus

Obbligatorio. Il corpus da creare.

CreateDataSchemaRequest

Messaggio di richiesta per CreateDataSchema.

Campi
parent

string

Obbligatorio. La risorsa principale in cui verrà creato questo schema di dati. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

data_schema

DataSchema

Obbligatorio. Lo schema di dati da creare.

CreateDraftRequest

Messaggio per la creazione di una bozza.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

draft_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

draft

Draft

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateEventRequest

Messaggio per la creazione di un evento.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

event_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

event

Event

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateIndexEndpointMetadata

Messaggio di metadati per CreateIndexEndpoint.

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

CreateIndexEndpointRequest

Messaggio di richiesta per CreateIndexEndpoint.

Campi
parent

string

Obbligatorio. Formato: projects/{project}/locations/{location}

index_endpoint_id

string

Facoltativo. L'ID da utilizzare per IndexEndpoint, che diventerà il componente finale del nome della risorsa di IndexEndpoint se l'utente lo specifica. In caso contrario, l'ID IndexEndpoint verrà generato automaticamente.

Questo valore deve contenere fino a 63 caratteri e i caratteri validi sono a-z, 0-9 e trattino (-). Il primo carattere deve essere una lettera, l'ultimo deve essere una lettera o un numero.

index_endpoint

IndexEndpoint

Obbligatorio. La risorsa in fase di creazione.

CreateIndexMetadata

Messaggio sui metadati per CreateIndexRequest

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

CreateIndexRequest

Messaggio per la creazione di un indice.

Campi
parent

string

Obbligatorio. Valore per l'elemento principale. Il nome della risorsa del corpus in base al quale viene creato questo indice. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

index_id

string

Facoltativo. L'ID dell'indice. Questo diventerà il nome della risorsa finale per l'indice. Se l'utente non specifica questo valore, verrà generato dal sistema.

Questo valore deve contenere fino a 63 caratteri e i caratteri validi sono /[a-z][0-9]-/. Il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero.

index

Index

Obbligatorio. L'indice in fase di creazione.

CreateOperatorRequest

Messaggio per la creazione di un operatore.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

operator_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

operator

Operator

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateProcessRequest

Messaggio per la creazione di un processo.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

process_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

process

Process

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateProcessorRequest

Messaggio per la creazione di un processore.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

processor_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

processor

Processor

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateSearchConfigRequest

Messaggio di richiesta per CreateSearchConfig.

Campi
parent

string

Obbligatorio. La risorsa principale in cui verrà creata questa configurazione di ricerca. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

search_config

SearchConfig

Obbligatorio. La configurazione di ricerca da creare.

search_config_id

string

Obbligatorio. ID da utilizzare per la nuova configurazione di ricerca. Diventerà il componente finale del nome della risorsa SearchConfig. Questo valore deve contenere fino a 63 caratteri e i caratteri validi sono /[a-z][0-9]-_/. Il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero.

CreateSearchHypernymRequest

Messaggio di richiesta per la creazione di SearchHypernym.

Campi
parent

string

Obbligatorio. La risorsa principale in cui verrà creato questo SearchHypernym. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

search_hypernym

SearchHypernym

Obbligatorio. Il SearchHypernym da creare.

search_hypernym_id

string

Facoltativo. L'ID dell'iperonimo di ricerca. Se viene omesso, verrà generato un UUID casuale.

CreateSeriesRequest

Messaggio per la creazione di una serie.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

series_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

series

Series

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

CreateStreamRequest

Messaggio per la creazione di uno stream.

Campi
parent

string

Obbligatorio. Valore per il gruppo principale.

stream_id

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

stream

Stream

Obbligatorio. La risorsa in fase di creazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

Criteri

Criteri di filtro applicati ai risultati di ricerca attuali.

Campi
field

string

Il campo UGA o ML a cui applicare i criteri di filtro.

fetch_matched_annotations

bool

Se true, restituisce le annotazioni corrispondenti alla query per questo criterio. Questa opzione è applicabile solo ai criteri di inclusione, ovvero non ai criteri di esclusione, con annotazioni a livello di partizione. Supporta i seguenti tipi di dati: - INTEGER - FLOAT - STRING (solo DataSchema.SearchStrategy.EXACT_SEARCH) - BOOLEAN

Campo unione value.

value può essere solo uno dei seguenti:

text_array

StringArray

I valori di testo associati al campo.

int_range_array

IntRangeArray

Gli intervalli di interi associati al campo.

float_range_array

FloatRangeArray

Gli intervalli di valori float associati al campo.

date_time_range_array

DateTimeRangeArray

Gli intervalli di date e ora associati al campo.

geo_location_array

GeoLocationArray

Array di geolocalizzazione.

bool_value

BoolValue

Un valore booleano.

CustomProcessorSourceInfo

Descrive le informazioni sull'origine per un elaboratore personalizzato.

Campi
source_type

SourceType

Il prodotto originale che contiene la funzionalità del processore personalizzato.

additional_info

map<string, string>

Solo output. Informazioni aggiuntive relative al processore personalizzato importato. I dati vengono inseriti dalla piattaforma dell'app durante la creazione del processore.

model_schema

ModelSchema

File dello schema del modello che specifica la firma del modello. Per i modelli VERTEX_CUSTOM, lo schema delle istanze è obbligatorio. Se lo schema delle istanze non viene specificato durante la creazione del processore, VisionAI Platform tenterà di recuperarlo da Vertex. Se non esiste, la creazione non andrà a buon fine.

Campo unione artifact_path. Il percorso in cui App Platform carica gli elementi per l'elaborazione personalizzata. artifact_path può essere solo uno dei seguenti:
vertex_model

string

Il nome della risorsa del modello originale ospitato nella piattaforma Vertex AI.

product_recognizer_artifact

ProductRecognizerArtifact

Elemento per il riconoscimento dei prodotti.

ModelSchema

Lo schema è definito come oggetto schema OpenAPI 3.0.2.

Campi
instances_schema

GcsSource

Percorso Cloud Storage di un file YAML che definisce il formato di una singola istanza utilizzata nelle richieste di previsione e spiegazione.

parameters_schema

GcsSource

Percorso Cloud Storage di un file YAML che definisce i parametri di previsione e spiegazione.

predictions_schema

GcsSource

Percorso Cloud Storage di un file YAML che definisce il formato di una singola previsione o spiegazione.

ProductRecognizerArtifact

Il messaggio descrive l'elemento del riconoscimento dei prodotti.

Campi
retail_product_recognition_index

string

Obbligatorio. Nome della risorsa di RetailProductRecognitionIndex. Il formato è "projects/*/locations/*/retailCatalogs/*/retailProductRecognitionIndexes/*"

vertex_model

string

Facoltativo. Il nome della risorsa del modello di embedding ospitato nella piattaforma Vertex AI.

SourceType

Tipo di origine del processore personalizzato importato.

Enum
SOURCE_TYPE_UNSPECIFIED Tipo di origine non specificato.
VERTEX_AUTOML Processori personalizzati provenienti dal prodotto Vertex AutoML.
VERTEX_CUSTOM Processori personalizzati provenienti da modelli personalizzati generali di Vertex.
PRODUCT_RECOGNIZER Origine per il riconoscimento dei prodotti.

DataSchema

Lo schema di dati indica in che modo l'annotazione specificata dall'utente viene interpretata nel sistema.

Campi
name

string

Nome della risorsa dello schema di dati nel formato: projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema} dove la parte {data_schema} deve essere uguale al campo key di seguito.

key

string

Obbligatorio. La chiave di questo schema dati. Questa chiave deve corrispondere alla chiave dell'annotazione specificata dall'utente e deve essere univoca all'interno del corpus. Questo valore può contenere fino a 63 caratteri e i caratteri validi sono /[a-z][0-9]-/. Il primo carattere deve essere una lettera, l'ultimo può essere una lettera o un numero.

schema_details

DataSchemaDetails

I dettagli dello schema mappati alla chiave.

DataSchemaDetails

I dettagli dello schema di dati indicano il tipo di dati e la struttura di dati corrispondente alla chiave dell'annotazione specificata dall'utente.

Campi
type

DataType

Tipo di annotazione.

proto_any_config

ProtoAnyConfig

Configurazione per qualsiasi tipo di protobuf.

list_config

ListConfig

Configurazione per il tipo di dati Elenco.

customized_struct_config

CustomizedStructConfig

Configurazione per il tipo di dati CustomizedStruct.

granularity

Granularity

La granularità associata a questo DataSchema.

search_strategy

SearchStrategy

La strategia di ricerca da applicare al key sopra.

CustomizedStructConfig

La configurazione per il tipo di dati CUSTOMIZED_STRUCT.

Campi
field_schemas

map<string, DataSchemaDetails>

Schemi di dati diretti per gli elementi secondari.

DataType

Tipo di dati dell'annotazione.

Enum
DATA_TYPE_UNSPECIFIED Tipo non specificato.
INTEGER Tipo di numero intero. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per IntRangeArray.
FLOAT Tipo di numero in virgola mobile. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per FloatRangeArray.
STRING Tipo di stringa. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH, - DataSchema.SearchStrategy.SMART_SEARCH.
DATETIME Formati supportati: %Y-%m-%dT%H:%M:%E*S%E*z (absl::RFC3339_full) %Y-%m-%dT%H:%M:%E*S %Y-%m-%dT%H:%M%E*z %Y-%m-%dT%H:%M %Y-%m-%dT%H%E*z %Y-%m-%dT%H %Y-%m-%d%E*z %Y-%m-%d %Y-%m %Y Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per DateTimeRangeArray.
GEO_COORDINATE Tipo di coordinate geografiche. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH. Supporta la query per GeoLocationArray.
PROTO_ANY Digita per passare qualsiasi proto come disponibile in annotations.proto. Da utilizzare solo internamente. Tipi di proto disponibili e relativo comportamento di ricerca: - ImageObjectDetectionPredictionResult, consente SMART_SEARCH su display_names e NO_SEARCH. - ClassificationPredictionResult, consente SMART_SEARCH su display_names e NO_SEARCH. - ImageSegmentationPredictionResult, consente NO_SEARCH. - VideoActionRecognitionPredictionResult, consente SMART_SEARCH su display_name e NO_SEARCH. - VideoObjectTrackingPredictionResult, consente SMART_SEARCH su display_name e NO_SEARCH. - VideoClassificationPredictionResult, consente SMART_SEARCH su display_name e NO_SEARCH. - OccupancyCountingPredictionResult, consente la ricerca ESATTA su stats.full_frame_count.count e NO_SEARCH. - ObjectDetectionPredictionResult, consente SMART_SEARCH su identified_boxes.entity.label_string e NO_SEARCH.
BOOLEAN Tipo booleano. Strategie di ricerca consentite: - DataSchema.SearchStrategy.NO_SEARCH, - DataSchema.SearchStrategy.EXACT_SEARCH.
LIST Tipo di elenco. - Ogni elemento nell'elenco deve avere lo stesso schema dei dati; altrimenti, si tratta di argomenti non validi. - A livello di elenco non è possibile impostare la strategia di ricerca. Il livello del nodo foglia può essere utilizzato. - Gli elementi non possono essere un altro elenco (nessun elenco di elenchi). - Gli elementi possono essere CUSTOMIZED_STRUCT e il numero massimo di livelli è 10.
CUSTOMIZED_STRUCT Tipo di struct. - SearchStrategy: * lo schema di dati CUSTOMIZED_STRUCT non può impostare la strategia di ricerca. * Gli elementi del nodo foglia consentono di impostare la strategia di ricerca in base alla limitazione SearchStrategy dell'elemento. - Restrizioni dei livelli nidificati: * lo schema di dati CUSTOMIZED_STRUCT consente anche ai campi di essere di tipo CUSTOMIZED_STRUCT, ma la restrizione complessiva dei livelli è 10.

Granularità

La granularità delle annotazioni in questo DataSchema.

Enum
GRANULARITY_UNSPECIFIED Granularità non specificata.
GRANULARITY_ASSET_LEVEL Granularità a livello di asset (le annotazioni non devono contenere informazioni sulla partizione).
GRANULARITY_PARTITION_LEVEL Granularità a livello di partizione (le annotazioni devono contenere informazioni sulla partizione).

ListConfig

La configurazione per il tipo di dati LIST.

Campi
value_schema

DataSchemaDetails

Lo schema di dati del valore nell'elenco.

ProtoAnyConfig

La configurazione per il tipo di dati PROTO_ANY.

Campi
type_uri

string

L'URI del tipo del messaggio proto.

SearchStrategy

La strategia di ricerca per il valore delle annotazioni di key.

Campi
search_strategy_type

SearchStrategyType

Il tipo di strategia di ricerca da applicare al key riportato sopra. Il valore search_strategy_type consentito è diverso per i diversi tipi di dati, come documentato in DataSchemaDetails.DataType. Se specifichi search_strategy_type non supportato per i tipi di dati, verrà restituito l'errore INVALID_ARGUMENT.

SearchStrategyType

I tipi di strategie di ricerca da applicare alla chiave di annotazione.

Enum

DataType

Tutti i tipi di dati supportati.

Enum
DATA_TYPE_UNSPECIFIED Il valore predefinito di DataType.
VIDEO Tipo di dati video come H264.
IMAGE Tipo di dati immagine.
PROTO Tipo di dati Protobuf, in genere utilizzato per blob di dati generali.
PLACEHOLDER Un tipo di dati segnaposto, applicabile all'elaboratore di input universale che supporta qualsiasi tipo di dati. Verrà creato un'istanza e sostituito da un DataType sottostante concreto durante il deployment dell'istanza.

DateTimeRange

Tipo di intervallo di date e ora.

Campi
start

DateTime

Data e ora di inizio.

end

DateTime

Ora di fine dei dati.

DateTimeRangeArray

Un elenco di valori di intervallo di date e ore.

Campi
date_time_ranges[]

DateTimeRange

Intervalli data/ora.

DedicatedResources

Una descrizione delle risorse dedicate a un modello di deployment e che richiedono un grado più elevato di configurazione manuale.

Campi
machine_spec

MachineSpec

Obbligatorio. Immutabile. La specifica di una singola macchina utilizzata dalla previsione.

min_replica_count

int32

Obbligatorio. Immutabile. Il numero minimo di repliche della macchina in cui verrà sempre eseguito il deployment di questo modello di deployment. Questo valore deve essere maggiore o uguale a 1.

Se il traffico relativo a DeployedModel aumenta, il modello potrebbe essere implementato dinamicamente su più repliche e, con il calo del traffico, alcune di queste repliche aggiuntive potrebbero essere liberate.

max_replica_count

int32

Immutabile. Il numero massimo di repliche su cui è possibile eseguire il deployment di questo modello di deployment quando il traffico aumenta. Se il valore richiesto è troppo elevato, il deployment restituirà un errore, ma se il deployment va a buon fine, la possibilità di scalare il modello a quel numero di repliche è garantita (tranne in caso di interruzioni del servizio). Se il traffico verso il modello di deployment aumenta oltre la quantità massima che le relative repliche possono gestire, una parte del traffico verrà ignorata. Se non viene fornito questo valore, verrà utilizzato min_replica_count come valore predefinito.

Il valore di questo campo influisce sull'addebito in base alle quote di CPU e GPU di Vertex. Nello specifico, ti verranno addebitati max_replica_count * numero di core nel tipo di macchina selezionato e (max_replica_count * numero di GPU per replica nel tipo di macchina selezionato).

autoscaling_metric_specs[]

AutoscalingMetricSpec

Immutabile. Le specifiche delle metriche che sostituiscono il valore target di una metrica di utilizzo delle risorse (utilizzo della CPU, ciclo di lavoro dell'acceleratore e così via) (il valore predefinito è 60 se non impostato). È consentita una sola voce per metrica.

Se machine_spec.accelerator_count è superiore a 0, la scalabilità automatica si baserà sia sulle metriche di utilizzo della CPU sia su quelle del ciclo di lavoro dell'acceleratore e verrà eseguita la scalata quando una delle due metriche supera il valore target, mentre verrà eseguita la scalata verso il basso se entrambe le metriche sono inferiori al valore target. Il valore target predefinito è 60 per entrambe le metriche.

Se machine_spec.accelerator_count è 0, la scalabilità automatica si baserà solo sulla metrica di utilizzo della CPU con il valore target predefinito 60, se non impostato esplicitamente.

Ad esempio, nel caso di previsione online, se vuoi sostituire l'utilizzo della CPU target con 80, devi impostare autoscaling_metric_specs.metric_name su aiplatform.googleapis.com/prediction/online/cpu/utilization e autoscaling_metric_specs.target su 80.

DeleteAnalysisRequest

Messaggio per l'eliminazione di un'analisi.

Campi
name

string

Obbligatorio. Nome della risorsa.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteAnnotationRequest

Messaggio di richiesta per l'API DeleteAnnotation.

Campi
name

string

Obbligatorio. Il nome dell'annotazione da eliminare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

DeleteApplicationInstancesRequest

Messaggio per la rimozione dell'input stream da un'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

instance_ids[]

string

Obbligatorio. ID dell'oggetto che effettua la richiesta.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteApplicationInstancesResponse

Questo tipo non contiene campi.

Messaggio per la risposta DeleteApplicationInstance.

DeleteApplicationRequest

Messaggio per l'eliminazione di un'applicazione.

Campi
name

string

Obbligatorio. Nome della risorsa.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

force

bool

Facoltativo. Se impostato su true, verranno eliminate anche le eventuali istanze e bozze di questa applicazione. In caso contrario, la richiesta funzionerà solo se l'applicazione non ha istanze e bozze.

DeleteAssetMetadata

Questo tipo non contiene campi.

I metadati dell'API DeleteAsset incorporati nel campo metadata.

DeleteAssetRequest

Messaggio di richiesta per DeleteAsset.

Campi
name

string

Obbligatorio. Il nome dell'asset da eliminare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

DeleteClusterRequest

Messaggio per l'eliminazione di un cluster.

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

force

bool

Facoltativo. Se impostato su true, tutte le risorse secondarie del cluster verranno eliminate. In caso contrario, la richiesta funzionerà solo se il cluster non ha elementi secondari.

DeleteCollectionMetadata

Messaggio sui metadati per DeleteCollectionRequest

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

DeleteCollectionRequest

Messaggio di richiesta per DeleteCollectionRequest.

Campi
name

string

Obbligatorio. Il nome della raccolta da eliminare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

DeleteCorpusRequest

Messaggio di richiesta per DeleteCorpus.

Campi
name

string

Obbligatorio. Il nome della risorsa del corpus da eliminare.

DeleteDataSchemaRequest

Messaggio di richiesta per DeleteDataSchema.

Campi
name

string

Obbligatorio. Il nome dello schema di dati da eliminare. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

DeleteDraftRequest

Messaggio per l'eliminazione di una bozza.

Campi
name

string

Obbligatorio. Nome della risorsa.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteEventRequest

Messaggio per l'eliminazione di un evento.

Campi
name

string

Obbligatorio. Nome della risorsa.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteIndexEndpointMetadata

Messaggio sui metadati per DeleteIndexEndpoint.

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

DeleteIndexEndpointRequest

Messaggio di richiesta per DeleteIndexEndpoint.

Campi
name

string

Obbligatorio. Nome della risorsa.

DeleteIndexMetadata

Questo tipo non contiene campi.

Messaggio sui metadati per DeleteIndexRequest

DeleteIndexRequest

Messaggio di richiesta per DeleteIndex.

Campi
name

string

Obbligatorio. Il nome dell'indice da eliminare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

DeleteOperatorRequest

Messaggio per l'eliminazione di un operatore

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteProcessRequest

Messaggio per l'eliminazione di un processo.

Campi
name

string

Obbligatorio. Nome della risorsa.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteProcessorRequest

Messaggio per l'eliminazione di un elaboratore.

Campi
name

string

Obbligatorio. Nome della risorsa

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteSearchConfigRequest

Messaggio di richiesta per DeleteSearchConfig.

Campi
name

string

Obbligatorio. Il nome della configurazione di ricerca da eliminare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

DeleteSearchHypernymRequest

Messaggio di richiesta per l'eliminazione di SearchHypernym.

Campi
name

string

Obbligatorio. Il nome del SearchHypernym da eliminare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

DeleteSeriesRequest

Messaggio per l'eliminazione di una serie.

Campi
name

string

Obbligatorio. Nome della risorsa.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeleteStreamRequest

Messaggio per l'eliminazione di uno stream.

Campi
name

string

Obbligatorio. Nome della risorsa.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dopo la prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

DeployApplicationRequest

Messaggio per il deployment di un'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

validate_only

bool

Se impostato, convalida la richiesta ed esegui l'anteprima del grafo dell'applicazione, ma non esegui il deployment.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

enable_monitoring

bool

Facoltativo. Indica se attivare o meno il monitoraggio dell'applicazione al momento del deployment.

DeployApplicationResponse

Questo tipo non contiene campi.

Messaggi di richiesta RPC. Messaggio per la risposta DeployApplication.

DeployIndexMetadata

Messaggio di metadati per DeployIndex.

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

deployed_index

string

Solo output. L'indice di cui è in corso il deployment.

DeployIndexRequest

Messaggio di richiesta per DeployIndex.

Campi
index_endpoint

string

Obbligatorio. IndexEndpoint in cui è stato eseguito il deployment dell'indice. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

deployed_index

DeployedIndex

Obbligatorio. Indice di cui eseguire il deployment.

DeployIndexResponse

Questo tipo non contiene campi.

Risposta di DeployIndex al termine dell'operazione.

DeployRetailProductRecognitionIndexResponse

Questo tipo non contiene campi.

Messaggio per la risposta di DeployRetailProductRecognitionIndex.

DeployedIndex

Un deployment di un indice.

Campi
index

string

Obbligatorio. Nome dell'indice di cui è stato eseguito il deployment. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

DeployedIndexReference

Rimanda a un DeployedIndex.

Campi
index_endpoint

string

Immutabile. Un nome della risorsa dell'endpoint dell'indice.

Bozza

Messaggio che descrive l'oggetto Draft

Campi
name

string

nome della risorsa

create_time

Timestamp

Solo output. [Solo output] Timestamp creazione

update_time

Timestamp

Solo output. [Solo output] Timestamp creazione

labels

map<string, string>

Etichette come coppie chiave-valore

display_name

string

Obbligatorio. Un nome visualizzato facile da usare per la soluzione.

description

string

Una descrizione di questa applicazione.

draft_application_configs

ApplicationConfigs

Le configurazioni di app in bozza che non sono state aggiornate a un'app.

EagerMode

Questo tipo non contiene campi.

Le opzioni per il ricevitore in modalità eager.

Evento

Messaggio che descrive l'oggetto Event.

Campi
name

string

Nome della risorsa.

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

labels

map<string, string>

Etichette come coppie chiave-valore.

annotations

map<string, string>

Annotazioni per consentire ai client di archiviare piccole quantità di dati arbitrari.

alignment_clock

Clock

L'orologio utilizzato per unire gli stream.

grace_period

Duration

Periodo di tolleranza per la pulizia dell'evento. Questo è il tempo che il controller attende prima di eliminare l'evento. Durante questo periodo, se è presente un canale attivo per l'evento. L'eliminazione dell'evento dopo grace_period verrà ignorata.

Orologio

Orologio che verrà utilizzato per l'unione degli stream.

Enum
CLOCK_UNSPECIFIED L'orologio non è specificato.
CAPTURE Utilizza il timestamp quando i dati vengono acquisiti. I clienti devono sincronizzare l'orologio.
INGEST Utilizza il timestamp quando i dati vengono ricevuti.

EventUpdate

Il messaggio di aggiornamento dell'evento.

Campi
stream

string

Il nome dello stream a cui è associato l'evento.

event

string

Il nome dell'evento.

series

string

Il nome della serie.

update_time

Timestamp

Il timestamp dell'aggiornamento dell'evento.

offset

int64

L'offset del messaggio che verrà utilizzato per confermare la ricezione del messaggio.

EventUpdateFilter

EventUpdateFilter è il filtro che gli osservatori possono specificare per gli aggiornamenti degli eventi che vogliono ricevere.

Campi

Campo unione start_time.

start_time può essere solo uno dei seguenti:

special_mode

SpecialMode

Modalità speciali diverse da un timestamp specifico.

specific_time

Timestamp

Timestamp specifico dopo il quale vengono eseguiti gli aggiornamenti dell'evento.

SpecialMode

Modalità speciali diverse da un timestamp specifico.

Enum
SPECIAL_MODE_UNSPECIFIED Modalità speciale non specificata.
BEGINNING Per modalità speciale BEGINNING si intendono tutti gli eventi attualmente disponibili e gli aggiornamenti degli eventi in arrivo.
LATEST La modalità speciale LATEST indica solo gli eventi più recenti e gli aggiornamenti degli eventi in arrivo.

EventUpdateType

Il tipo di aggiornamenti degli eventi. Può essere esteso in futuro per altri casi d'uso, ad esempio EVENT_DETACHED_FROM_STREAM e altri.

Enum
EVENT_UPDATE_TYPE_UNSPECIFIED Tipo di aggiornamento evento non specificato.
EVENT_AVAILABLE_ON_STREAM L'evento è disponibile per la lettura in uno stream.
EVENT_HEARTBEAT Messaggio di heartbeat utilizzato per monitorare l'attività della connessione gRPC.

ExportRetailProductRecognitionIndexCoverageResponse

Questo tipo non contiene campi.

Messaggio di risposta all'esportazione del file di copertura RetailProductRecognitionIndex.

FacetBucket

Contiene il valore del facet, lo stato delle selezioni e i metadati.

Campi
selected

bool

Indica se è selezionato un bucket di aspetti. Questo campo rappresenta la selezione delle sfaccettature da parte dell'utente. Viene impostato dal frontend in SearchVideosRequest.

Campo unione bucket_value. Bucket associato a un facet. Ad esempio, il bucket dell'aspetto "squadra" può essere "49ers", "patriots" e così via; il bucket dell'aspetto "giocatore" può essere "tom brady", "drew brees" e così via. bucket_value può essere solo uno dei seguenti:
value

FacetValue

Valore singolare.

range

Range

Valore dell'intervallo.

Intervallo

L'intervallo di valori [start, end] per cui viene applicata la suddivisione in parti.

Campi
start

FacetValue

Inizio dell'intervallo. L'assenza indica un limite (ad es. -inf).

end

FacetValue

Fine dell'intervallo. L'inesistenza indica un limite (ad es. inf).

FacetBucketType

Tipi diversi per un bucket di aspetti.

Enum
FACET_BUCKET_TYPE_UNSPECIFIED Tipo non specificato.
FACET_BUCKET_TYPE_VALUE Tipo di valore.
FACET_BUCKET_TYPE_DATETIME Tipo data/ora.
FACET_BUCKET_TYPE_FIXED_RANGE Tipo di intervallo fisso.
FACET_BUCKET_TYPE_CUSTOM_RANGE Tipo di intervallo personalizzato.

FacetGroup

Un gruppo di bucket delle sfaccettature da passare avanti e indietro tra il backend e il frontend.

Campi
facet_id

string

ID univoco del gruppo di aspetti.

display_name

string

Nome visualizzato del facet. Da utilizzare dall'interfaccia utente per il rendering delle sfaccettature.

buckets[]

FacetBucket

Bucket associati al facet. Ad esempio, per l'aspetto "Squadra", il bucket può essere 49ers, patriots e così via.

bucket_type

FacetBucketType

Tipo di bucket dei facet.

fetch_matched_annotations

bool

Se true, restituisce le annotazioni corrispondenti alla query per la selezione di questo gruppo di aspetti. Questa opzione è applicabile solo ai livelli basati su annotazioni a livello di partizione. Supporta i seguenti valori di aspetto: - INTEGER - STRING (solo DataSchema.SearchStrategy.EXACT_SEARCH)

FacetProperty

Configurazione centrale per un aspetto.

Campi
mapped_fields[]

string

Nome dei facet, ovvero le dimensioni che gli utenti vogliono utilizzare per perfezionare i risultati di ricerca. mapped_fields corrisponderà alle chiavi UserSpecifiedDataSchema.

Ad esempio, l'utente può aggiungere una serie di UGA con la stessa chiave, ad esempio player:adam, player:bob, player:charles. Se vengono specificati più campi mappati, il loro valore verrà unito come valore finale della frazione. Ad esempio, home_team: a, home_team:b, away_team:a, away_team:c, quando il campo facet_field = [home_team, away_team], il valore facet_value sarà [a, b, c].

A meno che non si tratti di una dimensione delle sfaccettature 1:1 (mapped_fields.size() == 1) E il campo mapped_field sia uguale al nome SearchConfig.name del campo principale, il campo principale deve contenere anche una proprietà SearchCriteriaProperty che mappa gli stessi campi. mapped_fields non deve essere vuoto.

display_name

string

Nome visualizzato del facet. Da utilizzare dall'interfaccia utente per il rendering delle sfaccettature.

result_size

int64

Numero massimo di bucket univoci da restituire per un facet. Il numero di bucket può essere elevato per un aspetto ad alta cardinalità come "giocatore". Restituisce solo i risultati più pertinenti per l'utente. Se è <= 0, il server deciderà il valore appropriato di result_size.

bucket_type

FacetBucketType

Tipo di bucket della Facet, ad esempio valore, intervallo.

Campo unione range_facet_config.

range_facet_config può essere solo uno dei seguenti:

fixed_range_bucket_spec

FixedRangeBucketSpec

Configurazione del bucket degli aspetti con intervallo fisso.

custom_range_bucket_spec

CustomRangeBucketSpec

Configurazione del bucket di facet dell'intervallo personalizzato.

datetime_bucket_spec

DateTimeBucketSpec

Configurazione del bucket del livello dell'intervallo di date e ora.

CustomRangeBucketSpec

Se il tipo di bucket è CUSTOM_RANGE, specifica la modalità di suddivisione dei valori nei bucket. Utilizza il valore del bucket intero come esempio: quando gli endpoint sono 0, 10, 100 e 1000, genereremo i seguenti facet: [-inf, 0), [0, 10), [10, 100), [100, 1000), [1000, inf). In particolare: - gli endpoint devono essere elencati in ordine crescente. In caso contrario, l'API SearchConfig rifiuterà la configurazione delle sfaccettature. - < 1 endpoint è una specifica non valida.

Campi
endpoints[]

FacetValue

Al momento, per questo campo è supportato solo il tipo di numero intero.

DateTimeBucketSpec

Se il tipo di bucket è DATA, specifica la modalità di suddivisione dei valori data nei bucket.

Campi
granularity

Granularity

Granularità del livello del tipo di data.

Granularità

Enum di granularità per il bucket data e ora.

Enum
GRANULARITY_UNSPECIFIED Granularità non specificata.
YEAR La granularità è anno.
MONTH La granularità è mensile.
DAY La granularità è giornaliera.

FixedRangeBucketSpec

Se il tipo di bucket è FIXED_RANGE, specifica la modalità di suddivisione dei valori nei bucket. Utilizza FixedRangeBucketSpec quando vuoi creare più bucket con granularità uguali. Utilizzando il valore del bucket intero come esempio, quando bucket_start = 0, bucket_granularity = 10, bucket_count = 5, questo facet verrà aggregato tramite i seguenti bucket: [-inf, 0), [0, 10), [10, 20), [20, 30), [30, inf). In particolare, bucket_count <= 1 è una specifica non valida.

Campi
bucket_start

FacetValue

Limite inferiore del bucket. NOTA: per questo campo è attualmente supportato solo il tipo di numero intero.

bucket_granularity

FacetValue

Granularità del bucket. NOTA: per questo campo è attualmente supportato solo il tipo di numero intero.

bucket_count

int32

Il numero totale di bucket.

FacetValue

Definizione di un singolo valore con tipo generico.

Campi

Campo unione value.

value può essere solo uno dei seguenti:

string_value

string

Valore del tipo di stringa.

integer_value

int64

Valore di tipo intero.

datetime_value

DateTime

Valore del tipo DateTime.

FloatRange

Tipo di intervallo con numeri in virgola mobile.

Campi
start

float

Inizio dell'intervallo di valori fluttuanti.

end

float

Fine dell'intervallo di valori fluttuanti.

FloatRangeArray

Un elenco di valori di intervallo di tipo float.

Campi
float_ranges[]

FloatRange

Valori di intervallo in virgola mobile.

GcsOutputConfig

Messaggio che descrive GcsOutputConfig.

Campi
gcs_path

string

Il percorso Cloud Storage in cui Vision AI Platform deve importare le annotazioni.

GcsSource

La posizione in Google Cloud Storage per i contenuti di input.

Campi
uris[]

string

Obbligatorio. Riferimenti a percorsi di Google Cloud Storage.

GeneralObjectDetectionConfig

Questo tipo non contiene campi.

Messaggio relativo alle configurazioni per il processore di rilevamento di oggetti generali.

GenerateHlsUriRequest

Messaggio di richiesta per l'API GenerateHlsUri.

Campi
name

string

Obbligatorio. Il nome della risorsa per cui richiedere i clip. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

temporal_partitions[]

TemporalPartition

L'intervallo di tempo per cui richiedere i clip. Verrà ignorato se get_live_view è impostato su True. L'intervallo di tempo totale richiesto deve essere inferiore a 24 ore.

live_view_enabled

bool

Opzione per mostrare in esclusiva un live streaming della risorsa con fino a 3 minuti di dati in ritardo.

GenerateHlsUriResponse

Messaggio di risposta per l'API GenerateHlsUri.

Campi
uri

string

Un URI firmato per scaricare il manifest HLS corrispondente agli orari richiesti.

temporal_partitions[]

TemporalPartition

Un elenco di partizioni temporali dei contenuti restituiti nell'ordine in cui appaiono nello stream.

GenerateRetrievalUrlRequest

Messaggio di richiesta per l'API GenerateRetrievalUrl.

Campi
name

string

Obbligatorio. Il nome della risorsa della risorsa per cui richiedere l'URL firmato. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

GenerateRetrievalUrlResponse

Messaggio di risposta per l'API GenerateRetrievalUrl.

Campi
signed_uri

string

Un URL firmato per scaricare i contenuti della risorsa.

GenerateStreamHlsTokenRequest

Messaggio di richiesta per ottenere il token di autenticazione per accedere ai contenuti dello stream HLS.

Campi
stream

string

Obbligatorio. Il nome dello stream.

GenerateStreamHlsTokenResponse

Messaggio di risposta per GenerateStreamHlsToken.

Campi
token

string

Il token JWT generato.

L'utente che effettua la chiamata deve inserire questo token nell'intestazione di autorizzazione delle richieste HTTP per ottenere il file manifest della playlist HLS e i chunk video. Ad es.: curl -H "Authorization: Bearer $TOKEN" https://domain.com/test-stream.playback/master.m3u8

expiration_time

Timestamp

La data e l'ora di scadenza del token.

GeoCoordinate

Rappresentazione delle coordinate della posizione

Campi
latitude

double

Coordinate di latitudine. Gradi [-90 .. 90]

longitude

double

Coordinate di longitudine. Gradi [-180 .. 180]

GeoLocationArray

Un elenco di località.

Campi
circle_areas[]

CircleArea

Un elenco di aree circolari.

GetAnalysisRequest

Messaggio per ricevere un'analisi.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetAnnotationRequest

Messaggio di richiesta per l'API GetAnnotation.

Campi
name

string

Obbligatorio. Il nome dell'annotazione da recuperare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

GetApplicationRequest

Messaggio per ricevere una richiesta.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetAssetRequest

Messaggio di richiesta per GetAsset.

Campi
name

string

Obbligatorio. Il nome della risorsa da recuperare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

GetClusterRequest

Messaggio per l'ottenimento di un cluster.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetCollectionRequest

Messaggio di richiesta per GetCollectionRequest.

Campi
name

string

Obbligatorio. Il nome della raccolta da recuperare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

GetCorpusRequest

Messaggio di richiesta per GetCorpus.

Campi
name

string

Obbligatorio. Il nome della risorsa del corpus da recuperare.

GetDataSchemaRequest

Messaggio di richiesta per GetDataSchema.

Campi
name

string

Obbligatorio. Il nome dello schema di dati da recuperare. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/dataSchemas/{data_schema_id}

GetDraftRequest

Messaggio per ricevere una bozza.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetEventRequest

Messaggio per ricevere un evento.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetIndexEndpointRequest

Messaggio di richiesta per GetIndexEndpoint.

Campi
name

string

Obbligatorio. Nome della risorsa IndexEndpoint.

GetIndexRequest

Messaggio di richiesta per ottenere un indice.

Campi
name

string

Obbligatorio. Nome della risorsa dell'indice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

GetInstanceRequest

Messaggio per l'ottenimento di un'istanza.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetProcessRequest

Messaggio per ricevere una procedura.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetProcessorRequest

Messaggio per ottenere un processore.

Campi
name

string

Obbligatorio. Nome della risorsa.

GetSearchConfigRequest

Messaggio di richiesta per GetSearchConfig.

Campi
name

string

Obbligatorio. Il nome della configurazione di ricerca da recuperare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

GetSearchHypernymRequest

Messaggio di richiesta per ottenere SearchHypernym.

Campi
name

string

Obbligatorio. Il nome del SearchHypernym da recuperare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

ImageObjectDetectionPredictionResult

Formato dell'output della previsione per il rilevamento di oggetti immagine.

Campi
ids[]

int64

Gli ID risorsa degli AnnotationSpec identificati, ordinati in ordine decrescente in base al punteggio di confidenza. Si tratta del segmento ID anziché del nome completo della risorsa.

display_names[]

string

I nomi visualizzati delle AnnotationSpecs identificate, l'ordine corrisponde agli ID.

confidences[]

float

La confidenza del modello sulla correttezza degli ID previsti. Un valore più alto indica una maggiore confidenza. L'ordine corrisponde agli ID.

bboxes[]

ListValue

Riquadri di delimitazione, ovvero i rettangoli sopra l'immagine, che indicano le AnnotationSpecs trovate. Fornito nell'ordine che corrisponde agli ID. Ogni riquadro di delimitazione è un array di 4 numeri xMin, xMax, yMin e yMax, che rappresentano le coordinate estreme del riquadro. Sono relativi alle dimensioni dell'immagine e il punto 0,0 si trova in alto a sinistra dell'immagine.

ImageQuery

Query sull'immagine per la richiesta dell'endpoint di ricerca.

Campi

Campo unione image.

image può essere solo uno dei seguenti:

input_image

bytes

Immagine di input in byte non elaborati.

asset

string

Nome della risorsa dell'asset. Supportato solo nel tipo di corpus IMAGE. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

ImageSegmentationPredictionResult

Formato dell'output di previsione per la segmentazione delle immagini.

Campi
category_mask

string

Un'immagine PNG in cui ogni pixel della maschera rappresenta la categoria a cui è stato previsto che appartenga il pixel dell'immagine originale. Le dimensioni di questa immagine saranno le stesse dell'immagine originale. La mappatura tra AnntoationSpec e il colore è disponibile nei metadati del modello. Il modello sceglierà la categoria più probabile e, se nessuna delle categorie raggiunge la soglia di confidenza, il pixel verrà contrassegnato come sfondo.

confidence_mask

string

Un'immagine a un canale codificata come PNG senza perdita di dati a 8 bit. Le dimensioni dell'immagine saranno le stesse dell'immagine originale. Per un pixel specifico, un colore più scuro indica una minore confidenza nella correttezza della categoria in categoryMask per il pixel corrispondente. Il nero indica nessuna confidenza e il bianco indica confidenza completa.

ImportAssetsMetadata

Il messaggio dei metadati per l'elemento LRO ImportAssets.

Campi
metadata

OperationMetadata

I metadati dell'operazione.

ImportAssetsRequest

Il messaggio di richiesta per ImportAssets.

Campi
parent

string

Obbligatorio. La risorsa del corpus principale in cui verranno importati gli asset. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

Campo unione source. La fonte. source può essere solo uno dei seguenti:
assets_gcs_uri

string

Il file contiene tutte le informazioni sulle risorse da importare. * Il file è in formato JSONL. * Ogni riga corrisponde a una risorsa. * Ogni riga verrà convertita in InputImageAsset proto.

ImportAssetsResponse

Questo tipo non contiene campi.

Il messaggio di risposta per l'operazione LRO ImportAssets.

ImportRetailProductsResponse

Questo tipo non contiene campi.

Risposta di ImportProducts al termine dell'operazione.

Indice

Un indice è una risorsa nel Corpus. Contiene una versione indicizzata degli asset e delle annotazioni. Se viene implementato in un endpoint, consente agli utenti di eseguire ricerche nell'indice.

Campi
name

string

Solo output. Nome della risorsa dell'indice. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/indexes/{index_id}

display_name

string

Facoltativo. Nome visualizzato facoltativo dell'indice specificato dall'utente.

description

string

Facoltativo. Descrizione facoltativa dell'indice.

state

State

Solo output. Stato dell'indice.

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

deployed_indexes[]

DeployedIndexReference

Solo output. Riferimenti all'istanza dell'indice di cui è stato eseguito il deployment. L'indice del corpus VIDEO_ON_DEMAND può avere al massimo un indice di cui è stato eseguito il deployment. L'indice del corpus di immagini può avere più indici di cui è stato eseguito il deployment.

Campo unione asset_filter. Specifica in che modo vengono selezionati gli asset per questo indice. Se non specificato, il valore predefinito è entire_corpus. Comportamento in UpdateIndex: se update_mask include uno dei percorsi dei campi asset_filter, l'indice verrà ricostruito con gli asset più recenti, inclusi i dati e le annotazioni analizzati. asset_filter può essere solo uno dei seguenti:
entire_corpus

bool

Includi tutti gli asset del corpus.

Stato

Enum che rappresenta i diversi stati attraverso i quali un indice potrebbe eseguire il ciclo durante il suo ciclo di vita.

Enum
STATE_UNSPECIFIED Il valore predefinito. Non deve essere utilizzato.
CREATING Stato CREATING.
CREATED Stato CREATED.
UPDATING Stato UPDATING.

IndexAssetMetadata

Metadati per IndexAsset.

Campi
indexing_status
(deprecated)

IndexingStatus

Lo stato dell'indicizzazione di questa risorsa.

status

IndexingStatus

Lo stato dell'indicizzazione di questa risorsa.

start_time

Timestamp

L'ora di inizio dell'operazione.

update_time

Timestamp

L'ora dell'aggiornamento dell'operazione.

IndexingStatus

Lo stato dell'indicizzazione della risorsa.

Campi
state

State

Stato dell'indicizzazione di questa risorsa.

status_message

string

Messaggio dettagliato che descrive lo stato.

Stato

Enum stato per l'indicizzazione di questa risorsa.

Enum
STATE_UNSPECIFIED Lo stato di elaborazione predefinito non dovrebbe mai verificarsi.
IN_PROGRESS L'indicizzazione è in corso.
SUCCEEDED La procedura è stata completata correttamente.
FAILED Il processo non è riuscito.

IndexAssetRequest

Messaggio di richiesta per IndexAsset.

Campi
name

string

Obbligatorio. Il nome della risorsa dell'asset da indicizzare. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Facoltativo. Il nome dell'indice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

IndexAssetResponse

Questo tipo non contiene campi.

Messaggio di risposta per IndexAsset.

IndexEndpoint

Messaggio che rappresenta la risorsa IndexEndpoint. Gli ImageIndex vengono di conseguenza implementati.

Campi
name

string

Solo output. Nome della risorsa di IndexEndpoint. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint_id}

display_name

string

Facoltativo. Nome visualizzato di IndexEndpoint. Può contenere fino a 32 caratteri.

description

string

Facoltativo. Descrizione di IndexEndpoint. Può contenere fino a 25000 caratteri.

deployed_index

DeployedIndex

Solo output. L'indice di cui è stato eseguito il deployment in questo endpoint indice.

state

State

Solo output. Stato di IndexEndpoint.

labels

map<string, string>

Facoltativo. Le etichette applicate a una risorsa devono soddisfare i seguenti requisiti:

  • Ogni risorsa può avere più etichette, fino a un massimo di 64.
  • Ogni etichetta deve essere una coppia chiave-valore.
  • Le chiavi hanno una lunghezza minima di 1 carattere e una massima di 63 caratteri e non possono essere vuote. I valori possono essere vuoti e avere una lunghezza massima di 63 caratteri.
  • Le chiavi e i valori possono contenere solo lettere minuscole, caratteri numerici, trattini bassi e trattini. Tutti i caratteri devono utilizzare la codifica UTF-8 e sono consentiti i caratteri internazionali.
  • La parte della chiave di un'etichetta deve essere univoca. Tuttavia, puoi utilizzare la stessa chiave con più risorse.
  • Le chiavi devono iniziare con una lettera minuscola o un carattere internazionale.

Per ulteriori dettagli, consulta il documento Google Cloud.

create_time

Timestamp

Solo output. Crea il timestamp.

update_time

Timestamp

Solo output. Aggiorna il timestamp.

Stato

Fase IndexEndpoint.

Enum
STATE_UNSPECIFIED Il valore predefinito. Non deve essere utilizzato.
CREATING Stato CREATING.
CREATED Stato CREATED.
UPDATING Stato UPDATING.
FAILED Stato FAILED.

IndexedAsset

Una risorsa indicizzata è una risorsa su cui si basa l'indice.

Campi
index

string

Obbligatorio. L'indice a cui appartiene questa risorsa indicizzata. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

asset

string

Obbligatorio. Il nome della risorsa dell'asset. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

IndexingStatus

Lo stato dell'indicizzazione della risorsa.

Campi
state

State

Solo output. Stato dell'indicizzazione di questa risorsa.

status_message

string

Messaggio dettagliato che descrive lo stato.

Stato

Enum stato per l'indicizzazione di questa risorsa.

Enum
STATE_UNSPECIFIED Lo stato di elaborazione predefinito non dovrebbe mai verificarsi.
IN_PROGRESS L'indicizzazione è in corso.
SUCCEEDED La procedura è stata completata correttamente.
FAILED Il processo non è riuscito.

IngestAssetRequest

Messaggio di richiesta per l'API IngestAsset.

Campi

Campo unione streaming_request.

streaming_request può essere solo uno dei seguenti:

config

Config

Fornisce informazioni sui dati e sul nome della risorsa della risorsa a cui appartengono i dati. Il primo messaggio IngestAssetRequest deve contenere solo un messaggio Config.

time_indexed_data

TimeIndexedData

Dati da importare.

Configurazione

Configurazione per i dati.

Campi
asset

string

Obbligatorio. Il nome della risorsa a cui appartengono i dati importati.

Campo unione data_type.

data_type può essere solo uno dei seguenti:

video_type

VideoType

Digita le informazioni per i dati video.

VideoType

Digita le informazioni per i dati video.

Campi
container_format

ContainerFormat

Formato del contenitore dei dati video.

ContainerFormat

Formato del contenitore del video.

Enum
CONTAINER_FORMAT_UNSPECIFIED Il tipo predefinito, che non dovrebbe essere utilizzato.
CONTAINER_FORMAT_MP4 Formato del contenitore MP4.

TimeIndexedData

Contiene i dati e l'intervallo di tempo corrispondente a cui si riferiscono.

Campi
data

bytes

Dati da importare.

temporal_partition

TemporalPartition

Intervallo di tempo dei dati.

IngestAssetResponse

Messaggio di risposta per l'API IngestAsset.

Campi
successfully_ingested_partition

TemporalPartition

Intervallo di tempo dei dati importati correttamente.

Istanza

Messaggio che descrive l'oggetto Instance

Campi
name

string

Solo output. Nome della risorsa

create_time

Timestamp

Solo output. [Solo output] Timestamp creazione

update_time

Timestamp

Solo output. [Solo output] Timestamp aggiornamento

labels

map<string, string>

Etichette come coppie chiave-valore

display_name

string

Obbligatorio. Un nome visualizzato facile da usare per la soluzione.

description

string

Una descrizione per questa istanza.

instance_type

InstanceType

Il tipo di istanza per l'istanza corrente.

input_resources[]

InputResource

Le risorse di input per l'istanza dell'applicazione corrente. Ad esempio: input_resources: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/stream-a

output_resources[]

OutputResource

Tutte le risorse di output associate a un'istanza dell'applicazione.

state

State

Stato dell'istanza.

InputResource

Messaggio della risorsa di input utilizzata in un'istanza dell'applicazione.

Campi
consumer_node

string

Il nome del nodo del grafo che riceve la risorsa di input. Ad esempio: input_resource: visionai.googleapis.com/v1/projects/123/locations/us-central1/clusters/456/streams/input-stream-a consumer_node: stream-input

input_resource_binding

string

Se esiste una sola associazione di input, la risorsa di input specifica che utilizzerà la risorsa di input corrente può essere ignorata.

annotations

ResourceAnnotations

Contiene annotazioni delle risorse.

Campo unione input_resource_information. Obbligatorio. Specifica l'input per l'istanza dell'applicazione. input_resource_information può essere solo uno dei seguenti:
input_resource

string

Il nome della risorsa di input diretto. Se il tipo di istanza è STREAMING_PREDICTION, la risorsa di input è nel formato "projects/123/locations/us-central1/clusters/456/streams/stream-a". Se il tipo di istanza è BATCH_PREDICTION dal contenitore di input Cloud Storage, la risorsa di input è nel formato "gs://bucket-a".

annotated_stream
(deprecated)

StreamWithAnnotation

Se la risorsa di input è VisionAI Stream, le annotazioni associate possono essere specificate utilizzando invece annotated_stream.

OutputResource

Messaggio della risorsa di output utilizzata in un'istanza dell'applicazione.

Campi
output_resource

string

Il nome della risorsa di output per l'istanza dell'applicazione corrente.

producer_node

string

Il nome del nodo del grafo che produce il nome della risorsa di output. Ad esempio: output_resource: /projects/123/locations/us-central1/clusters/456/streams/output-application-789-stream-a-occupancy-counting producer_node: occupancy-counting

output_resource_binding

string

La specifica associazione della risorsa di output che produce l'OutputResource corrente.

is_temporary

bool

Solo output. Indica se la risorsa di output è temporanea, il che significa che viene generata durante il deployment dell'applicazione. La risorsa temporanea verrà eliminata durante il ritiro dell'applicazione.

autogen

bool

Solo output. Indica se la risorsa di output viene creata automaticamente dalla piattaforma di app di AI visiva.

Stato

Stato dell'istanza

Enum
STATE_UNSPECIFIED Il valore predefinito. Questo valore viene utilizzato se lo stato viene omesso.
CREATING Stato CREATING.
CREATED Stato CREATED.
DEPLOYING Stato DEPLOYING.
DEPLOYED Stato DEPLOYED.
UNDEPLOYING Stato UNDEPLOYING.
DELETED Stato DELETED.
ERROR Stato ERROR.
UPDATING Aggiornamento stato
DELETING Stato Eliminazione.
FIXING Correzione dello stato.

IntRange

Tipo di intervallo di numeri interi.

Campi
start

int64

Inizio dell'intervallo di interi.

end

int64

Fine dell'intervallo di interi.

IntRangeArray

Un elenco di valori di intervallo di numeri interi.

Campi
int_ranges[]

IntRange

Valori di intervallo di interi.

ListAnalysesRequest

Messaggio per richiedere l'elenco delle analisi

Campi
parent

string

Obbligatorio. Valore principale per ListAnalysesRequest

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi rispetto a quelli richiesti. Se non viene specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtrare i risultati

order_by

string

Suggerimento su come ordinare i risultati

ListAnalysesResponse

Messaggio per la risposta alle analisi della scheda

Campi
analyses[]

Analysis

L'elenco di Analisi

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Sedi che non è stato possibile raggiungere.

ListAnnotationsRequest

Messaggio di richiesta per l'API GetAnnotation.

Campi
parent

string

L'elemento principale, proprietario di questa raccolta di annotazioni. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

page_size

int32

Il numero massimo di annotazioni da restituire. Il servizio potrebbe restituire meno di questo valore. Se non viene specificato, verranno restituite al massimo 50 annotazioni. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ListAnnotations precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ListAnnotations devono corrispondere alla chiamata che ha fornito il token pagina.

filter

string

Il filtro applicato all'elenco restituito. Supportiamo i filtri solo per i seguenti campi: partition.temporal_partition.start_time, partition.temporal_partition.end_time e key. Per il corpus di tipo IMAGE, è supportato solo key. I timestamp sono specificati nel formato RFC-3339 e può essere applicata una sola limitazione per campo, unita da congiunti. Formato: "partition.temporal_partition.start_time > "2012-04-21T11:30:00-04:00" AND partition.temporal_partition.end_time < "2012-04-22T11:30:00-04:00" AND key = "example_key""

ListAnnotationsResponse

Messaggio di richiesta per l'API ListAnnotations.

Campi
annotations[]

Annotation

Le annotazioni dell'asset specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ListApplicationsRequest

Messaggio per richiedere l'elenco delle applicazioni.

Campi
parent

string

Obbligatorio. Valore principale per ListApplicationsRequest.

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi rispetto a quelli richiesti. Se non viene specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtraggio dei risultati.

order_by

string

Suggerimento su come ordinare i risultati.

ListApplicationsResponse

Messaggio per la risposta alle richieste di elenco.

Campi
applications[]

Application

L'elenco delle applicazioni.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Sedi che non è stato possibile raggiungere.

ListAssetsRequest

Messaggio di richiesta per ListAssets.

Campi
parent

string

Obbligatorio. L'elemento principale, proprietario di questa raccolta di asset. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Il numero massimo di asset da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verranno restituiti al massimo 50 asset. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ListAssets precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ListAssets devono corrispondere alla chiamata che ha fornito il token pagina.

filter

string

Il filtro applicato all'elenco restituito. Sono supportati solo i seguenti filtri: "assets_with_contents = true", che restituisce gli asset con contenuti caricati; "assets_with_contents = false", che restituisce gli asset senza contenuti.

ListAssetsResponse

Messaggio di risposta per ListAssets.

Campi
assets[]

Asset

Gli asset del corpus specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ListCollectionsRequest

Messaggio di richiesta per ListCollections.

Campi
parent

string

Obbligatorio. Il corpus principale. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Il numero massimo di raccolte da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verranno restituite al massimo 50 raccolte. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ListCollectionsRequest precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ListCollectionsRequest devono corrispondere alla chiamata che ha fornito il token pagina.

ListCollectionsResponse

Messaggio di risposta per ListCollections.

Campi
collections[]

Collection

Le raccolte del corpus specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ListCorporaRequest

Messaggio di richiesta per ListCorpora.

Campi
parent

string

Obbligatorio. Il nome della risorsa del progetto da cui elencare i corpora.

page_size

int32

Dimensioni della pagina richiesta. L'API potrebbe restituire meno risultati rispetto a quelli richiesti. Se è negativo, viene restituito l'errore INVALID_ARGUMENT. Se non specificato o 0, l'API sceglierà una dimensione predefinita, pari a 10. Se la dimensione della pagina richiesta è maggiore di quella massima, l'API sceglierà di utilizzare la dimensione massima, ovvero 20.

page_token

string

Un token che identifica una pagina di risultati da restituire dal server. In genere, viene ottenuto tramite ListCorporaResponse.next_page_token della chiamata Warehouse.ListCorpora precedente.

filter

string

Il filtro applicato all'elenco di corpora restituito. Sono supportate solo le seguenti limitazioni: type=<Corpus.Type>, type!=<Corpus.Type>.

ListCorporaResponse

Messaggio di risposta per ListCorpora.

Campi
corpora[]

Corpus

I corpora nel progetto.

next_page_token

string

Un token per recuperare la pagina dei risultati successiva. Vai a ListCorporaRequest.page_token per visualizzare la pagina.

ListDataSchemasRequest

Messaggio di richiesta per ListDataSchemas.

Campi
parent

string

Obbligatorio. La raccolta di schemi di dati di proprietà del proprietario. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}

page_size

int32

Il numero massimo di schemi di dati da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verranno restituiti al massimo 50 schemi di dati. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ListDataSchemas precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ListDataSchemas devono corrispondere alla chiamata che ha fornito il token pagina.

ListDataSchemasResponse

Messaggio di risposta per ListDataSchemas.

Campi
data_schemas[]

DataSchema

Gli schemi di dati del corpus specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ListDraftsRequest

Messaggio per richiedere l'elenco delle bozze.

Campi
parent

string

Obbligatorio. Valore principale per ListDraftsRequest.

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi rispetto a quelli richiesti. Se non viene specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtraggio dei risultati.

order_by

string

Suggerimento su come ordinare i risultati.

ListDraftsResponse

Messaggio di risposta alle bozze della scheda.

Campi
drafts[]

Draft

L'elenco delle bozze.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Sedi che non è stato possibile raggiungere.

ListIndexEndpointsRequest

Messaggio di richiesta per ListIndexEndpoints.

Campi
parent

string

Obbligatorio. Formato: projects/{project}/locations/{location}

page_size

int32

Facoltativo. Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi rispetto a quelli richiesti. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verrà utilizzata una dimensione pagina di 50. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Facoltativo. Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Facoltativo. Il filtro applicato all'elenco restituito. Supportiamo solo i filtri per il campo deployed_image_index.image_index. Tuttavia, per filtrare in base a un corpus anziché a un indice di immagini, utilizza semplicemente deployed_image_index.corpus, che restituirà tutti gli endpoint con deployed_image_index.image_index all'interno del corpus specificato. Un filtro di base sull'indice di immagini ha il seguente aspetto: deployed_image_index.image_index = "projects/123/locations/us-central1/corpora/my_corpus/imageIndexes/my_image_index" Un filtro di base sul corpus ha il seguente aspetto: deployed_image_index.corpus = "projects/123/locations/us-central1/corpora/my_corpus"

ListIndexEndpointsResponse

Messaggio di risposta per ListIndexEndpoints.

Campi
index_endpoints[]

IndexEndpoint

L'elenco di IndexEndpoints.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

ListIndexesRequest

Messaggio di richiesta per gli indici delle schede.

Campi
parent

string

Obbligatorio. Il corpus principale proprietario di questa raccolta di indici. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Il numero massimo di indici da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verranno restituiti al massimo 50 indici. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ListIndexes precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ListIndexes devono corrispondere alla chiamata che ha fornito il token pagina.

ListIndexesResponse

Messaggio di risposta per ListIndexes.

Campi
indexes[]

Index

Gli indici del corpus specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ListInstancesRequest

Messaggio per richiedere l'elenco delle istanze.

Campi
parent

string

Obbligatorio. Valore principale per ListInstancesRequest.

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi rispetto a quelli richiesti. Se non viene specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtraggio dei risultati.

order_by

string

Suggerimento su come ordinare i risultati.

ListInstancesResponse

Messaggio per la risposta alle istanze di elenco.

Campi
instances[]

Instance

L'elenco di istanze.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Sedi che non è stato possibile raggiungere.

ListPrebuiltProcessorsRequest

Messaggio di richiesta per l'inserimento di processori predefiniti.

Campi
parent

string

Obbligatorio. Percorso principale.

ListPrebuiltProcessorsResponse

Messaggio di risposta per l'elenco dei processori predefiniti.

Campi
processors[]

Processor

L'elenco di Processor.

ListProcessesRequest

Messaggio per richiedere l'elenco dei processi.

Campi
parent

string

Obbligatorio. Valore principale per ListProcessesRequest.

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi rispetto a quelli richiesti. Se non viene specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtrare i risultati

order_by

string

Suggerimento su come ordinare i risultati

ListProcessesResponse

Messaggio di risposta alle procedure di elenco.

Campi
processes[]

Process

L'elenco dei processi.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Sedi che non è stato possibile raggiungere.

ListProcessorsRequest

Messaggio per richiedere l'elenco dei processori.

Campi
parent

string

Obbligatorio. Valore principale per ListProcessorsRequest.

page_size

int32

Dimensioni della pagina richiesta. Il server potrebbe restituire meno elementi rispetto a quelli richiesti. Se non viene specificato, il server sceglierà un valore predefinito appropriato.

page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

filter

string

Filtraggio dei risultati.

order_by

string

Suggerimento su come ordinare i risultati.

ListProcessorsResponse

Messaggio per la risposta ai processori dell'elenco.

Campi
processors[]

Processor

L'elenco di Processor.

next_page_token

string

Un token che identifica una pagina di risultati che il server deve restituire.

unreachable[]

string

Sedi che non è stato possibile raggiungere.

ListSearchConfigsRequest

Messaggio di richiesta per ListSearchConfigs.

Campi
parent

string

Obbligatorio. L'account principale, proprietario di questa raccolta di configurazioni di ricerca. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Il numero massimo di configurazioni di ricerca da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verrà utilizzata una dimensione pagina di 50. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ListSearchConfigs precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ListSearchConfigs devono corrispondere alla chiamata che ha fornito il token pagina.

ListSearchConfigsResponse

Messaggio di risposta per ListSearchConfigs.

Campi
search_configs[]

SearchConfig

Le configurazioni di ricerca del corpus specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ListSearchHypernymsRequests

Messaggio di richiesta per l'elenco di SearchHypernyms.

Campi
parent

string

Obbligatorio. L'elemento principale, che possiede questa raccolta di SearchHypernyms. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}

page_size

int32

Il numero massimo di SearchHypernyms restituiti. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verrà utilizzata una dimensione pagina di 50. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata SearchHypernym precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a SearchHypernym devono corrispondere alla chiamata che ha fornito il token pagina.

ListSearchHypernymsResponse

Messaggio di risposta per l'elenco di SearchHypernyms.

Campi
search_hypernyms[]

SearchHypernym

I SearchHypernyms dal corpus specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

MachineSpec

Specifiche di una singola macchina.

Campi
machine_type

string

Immutabile. il tipo di macchina.

Consulta l'elenco dei tipi di macchine supportati per la previsione

Consulta l'elenco dei tipi di macchine supportati per l'addestramento personalizzato.

Per [DeployedModel][] questo campo è facoltativo e il valore predefinito è n1-standard-2. Per [BatchPredictionJob][] o come parte di [WorkerPoolSpec][], questo campo è obbligatorio.

accelerator_type

AcceleratorType

Immutabile. Il tipo di acceleratori che possono essere collegati alla macchina in base a accelerator_count.

accelerator_count

int32

Il numero di acceleratori da collegare alla macchina.

MediaWarehouseConfig

Messaggio che descrive MediaWarehouseConfig.

Campi
corpus

string

Nome della risorsa del corpus del Media Warehouse. Formato: projects/${project_id}/locations/${location_id}/corpora/${corpus_id}

region
(deprecated)

string

Deprecato.

ttl

Duration

La durata per cui possono esistere tutti gli asset multimediali, i metadati associati e i documenti di ricerca.

ModelType

Tutti i tipi di modelli supportati nella piattaforma di app Vision AI.

Enum
MODEL_TYPE_UNSPECIFIED Tipo di processore UNSPECIFIED.
IMAGE_CLASSIFICATION Tipo di modello Classificazione delle immagini.
OBJECT_DETECTION Tipo di modello Rilevamento di oggetti.
VIDEO_CLASSIFICATION Tipo di modello: classificazione video.
VIDEO_OBJECT_TRACKING Tipo di modello: monitoraggio degli oggetti.
VIDEO_ACTION_RECOGNITION Tipo di modello: riconoscimento delle azioni.
OCCUPANCY_COUNTING Conteggio delle presenze per tipo di modello.
PERSON_BLUR Tipo di modello Sfocatura persone.
VERTEX_CUSTOM Tipo di modello Vertex Custom.

Nodo

Messaggio che descrive l'oggetto del nodo.

Campi
name

string

Obbligatorio. Un nome univoco per il nodo.

display_name

string

Un nome visualizzato facile da usare per il nodo.

node_config

ProcessorConfig

Configurazione del nodo.

processor

string

Il nome del processore fa riferimento alla risorsa del processore scelta.

parents[]

InputEdge

Nodo principale. Il nodo di input non deve avere un nodo padre. Per la versione 1 Alpha1/Beta, solo il nodo del magazzino multimediale può avere più nodi principali, mentre gli altri tipi di nodi avranno un solo nodo principale.

Campo unione stream_output_config.

stream_output_config può essere solo uno dei seguenti:

output_all_output_channels_to_stream

bool

Per impostazione predefinita, l'output del nodo sarà disponibile solo per i nodi a valle. Per utilizzare l'output diretto del nodo dell'applicazione, l'output deve essere inviato inizialmente a Vision AI Streams.

Se imposti output_all_output_channels_to_stream su true, App Platform invierà automaticamente tutte le uscite del nodo corrente alle risorse di stream di Vision AI (uno stream per canale di output). La risorsa stream di output verrà creata automaticamente da App Platform durante il deployment ed eliminata dopo il ritiro dell'applicazione. Tieni presente che questa configurazione si applica a tutte le istanze dell'applicazione.

Lo stream di output può essere sostituito a livello di istanza configurando la sezione output_resources della risorsa istanza. producer_node deve essere il nodo corrente, output_resource_binding deve essere il nome del canale di output (o lasciato vuoto se esiste un solo canale di output del processore) e output_resource deve essere lo stream di output di destinazione.

InputEdge

Messaggio che descrive un bordo che punta a un nodo.

Campi
parent_node

string

Il nome del nodo principale.

parent_output_channel

string

L'artefatto di output collegato del nodo principale. Può essere omesso se il processore di destinazione ha un solo elemento di output.

connected_input_channel

string

Il canale di input collegato del processore del nodo corrente. Può essere omesso se il processore di destinazione ha un solo canale di input.

NormalizedPolygon

Poligono normalizzato.

Campi
normalized_vertices[]

NormalizedVertex

I vertici normalizzati del poligono di delimitazione. L'angolo in alto a sinistra dell'immagine sarà [0, 0].

NormalizedPolyline

Pplyline normalizzata, che rappresenta una curva costituita da segmenti di linea retta collegati.

Campi
normalized_vertices[]

NormalizedVertex

Una sequenza di vertici collegati da linee rette.

NormalizedVertex

Un vertice rappresenta un punto 2D nell'immagine. NOTA: le coordinate dei vertici normalizzate sono relative all'immagine originale e vanno da 0 a 1.

Campi
x

float

Coordinata X.

y

float

Coordinata Y.

ObjectDetectionPredictionResult

Formato dell'output della previsione per il rilevamento di oggetti generici.

Campi
current_time

Timestamp

Timestamp corrente.

identified_boxes[]

IdentifiedBox

Un elenco di caselle identificate.

Entità

Le informazioni sulle entità per le annotazioni del risultato di previsione del rilevamento di oggetti.

Campi
label_id

int64

ID etichetta.

label_string

string

Stringa leggibile dell'etichetta.

IdentifiedBox

La casella identificata contiene la posizione e l'entità dell'oggetto.

Campi
box_id

int64

Un ID univoco per questa casella.

normalized_bounding_box

NormalizedBoundingBox

Riquadro di delimitazione nelle coordinate normalizzate.

confidence_score

float

Punteggio di affidabilità associato a questa casella.

entity

Entity

Entità di questa casella.

NormalizedBoundingBox

Riquadro di delimitazione nelle coordinate normalizzate.

Campi
xmin

float

Min nella coordinata x.

ymin

float

Valore minimo della coordinata y.

width

float

Larghezza del riquadro di delimitazione.

height

float

Altezza del riquadro di delimitazione.

OccupancyCountConfig

Messaggio che descrive OccupancyCountConfig.

Campi
enable_people_counting

bool

Se vuoi conteggiare le apparizioni di persone, i conteggi di output hanno "persone" come chiave.

enable_vehicle_counting

bool

Se conteggiare le apparizioni dei veicoli, i conteggi di output avranno "vehicle" come chiave.

enable_dwelling_time_tracking

bool

Indica se monitorare il tempo di ristagno di ogni singolo oggetto all'interno della scena o di una zona specifica.

OccupancyCountingPredictionResult

Il proto del risultato della previsione per il conteggio delle persone.

Campi
current_time

Timestamp

Timestamp corrente.

identified_boxes[]

IdentifiedBox

Un elenco di caselle identificate.

stats

Stats

Statistiche sul rilevamento.

track_info[]

TrackInfo

Monitorare le informazioni correlate. Tutti i canali in diretta in questo momento. Esiste solo se il monitoraggio è attivo.

dwell_time_info[]

DwellTimeInfo

Informazioni relative al tempo di permanenza. Tutti i canali pubblicati in una determinata zona con un timestamp del tempo di permanenza iniziale e finale

DwellTimeInfo

Le informazioni sul tempo di permanenza per le annotazioni dell'operatore di conteggio delle presenze.

Campi
track_id

string

Un ID univoco per identificare un canale. Deve essere coerente nei vari frame.

zone_id

string

L'ID univoco della zona in cui l'oggetto è in attesa/fermo.

dwell_start_time

Timestamp

L'ora di inizio in cui è stato identificato un oggetto abitazione in una zona.

dwell_end_time

Timestamp

L'ora di fine quando un oggetto dimora è uscito da una zona.

Entità

Le informazioni sull'entità per le annotazioni dell'operatore di conteggio delle presenze.

Campi
label_id

int64

ID etichetta.

label_string

string

Stringa leggibile dell'etichetta.

IdentifiedBox

La casella identificata contiene la posizione e l'entità dell'oggetto.

Campi
box_id

int64

Un ID univoco per questa casella.

normalized_bounding_box

NormalizedBoundingBox

Riquadro di delimitazione nelle coordinate normalizzate.

score

float

Punteggio di affidabilità associato a questa casella.

entity

Entity

Entità di questa casella.

track_id

int64

Un ID univoco per identificare un canale. Deve essere coerente nei vari frame. Esiste solo se il monitoraggio è attivo.

NormalizedBoundingBox

Riquadro di delimitazione nelle coordinate normalizzate.

Campi
xmin

float

Min nella coordinata x.

ymin

float

Valore minimo della coordinata y.

width

float

Larghezza del riquadro di delimitazione.

height

float

Altezza del riquadro di delimitazione.

Statistiche

Le informazioni sulle statistiche per le annotazioni dell'operatore di conteggio delle presenze.

Campi
full_frame_count[]

ObjectCount

Conteggi del frame completo.

crossing_line_counts[]

CrossingLineCount

Conteggi delle linee di intersezione.

active_zone_counts[]

ActiveZoneCount

Conteggi della zona attiva.

AccumulatedObjectCount

Le informazioni sull'oggetto e il conteggio accumulato per le annotazioni dall'operatore di conteggio delle presenze.

Campi
start_time

Timestamp

L'ora di inizio del conteggio accumulato.

object_count

ObjectCount

Il conteggio degli oggetti per il conteggio cumulativo.

ActiveZoneCount

Messaggio per il conteggio delle zone attive.

Campi
annotation

StreamAnnotation

Annotazione della zona attiva da parte dell'utente.

counts[]

ObjectCount

Conteggi nella zona.

CrossingLineCount

Messaggio per il conteggio delle linee di attraversamento.

Campi
annotation

StreamAnnotation

Annotazione della riga da parte dell'utente.

positive_direction_counts[]

ObjectCount

La direzione che segue il criterio della mano destra.

negative_direction_counts[]

ObjectCount

La direzione opposta al criterio della mano destra.

accumulated_positive_direction_counts[]

AccumulatedObjectCount

Il conteggio positivo accumulato.

accumulated_negative_direction_counts[]

AccumulatedObjectCount

Il conteggio negativo accumulato.

ObjectCount

Le informazioni sull'oggetto e il conteggio istantaneo per le annotazioni dall'operatore di conteggio delle presenze.

Campi
entity

Entity

Entità di questo oggetto.

count

int32

Conteggio dell'oggetto.

TrackInfo

Le informazioni sulla traccia per le annotazioni dell'operatore di conteggio delle presenze.

Campi
track_id

string

Un ID univoco per identificare un canale. Deve essere coerente nei vari frame.

start_time

Timestamp

Timestamp di inizio di questa traccia.

OperationMetadata

Rappresenta i metadati dell'operazione a lunga esecuzione.

Campi
create_time

Timestamp

Solo output. L'ora in cui è stata creata l'operazione.

end_time

Timestamp

Solo output. L'ora in cui è terminata l'esecuzione dell'operazione.

target

string

Solo output. Percorso della risorsa definito dal server per il target dell'operazione.

verb

string

Solo output. Nome del verbo eseguito dall'operazione.

status_message

string

Solo output. Stato dell'operazione, se presente, leggibile da un utente.

requested_cancellation

bool

Solo output. Identifica se l'utente ha richiesto l'annullamento dell'operazione. Le operazioni annullate correttamente hanno un valore [Operation.error][] con un google.rpc.Status.code pari a 1, corrispondente a Code.CANCELLED.

api_version

string

Solo output. Versione dell'API utilizzata per avviare l'operazione.

Partition

Partizione per specificare la partizione nel tempo e nello spazio per l'annotazione a livello di risorsa secondaria.

Campi
temporal_partition

TemporalPartition

Partizione della risorsa nel tempo.

spatial_partition

SpatialPartition

Partizione della risorsa nello spazio.

relative_temporal_partition

RelativeTemporalPartition

Partizione della risorsa nel tempo.

RelativeTemporalPartition

Partizione della risorsa in base al tempo relativo. Supportato dal tipo di corpus VIDEO_ON_DEMAND.

Campi
start_offset

Duration

Offset dell'ora di inizio della partizione.

end_offset

Duration

Offset dell'ora di fine della partizione.

SpatialPartition

Partizione della risorsa nello spazio.

Campi
x_min

int64

Il valore minimo della coordinata x.

y_min

int64

Il valore della coordinata y minima.

x_max

int64

Il valore massimo della coordinata x.

y_max

int64

Il valore della coordinata y massima.

TemporalPartition

Partizione della risorsa nell'ora UTC Epoch. Supportato dal tipo di corpus STREAM_VIDEO.

Campi
start_time

Timestamp

Ora di inizio della partizione.

end_time

Timestamp

Ora di fine della partizione.

PersonBlurConfig

Messaggio che descrive FaceBlurConfig.

Campi
person_blur_type

PersonBlurType

Tipo di sfocatura delle persone.

faces_only

bool

Indica se sfocare solo i volti e non l'intero oggetto nel processore.

PersonBlurType

Tipo di sfocatura delle persone

Enum
PERSON_BLUR_TYPE_UNSPECIFIED Tipo di sfocatura persone UNSPECIFIED.
FULL_OCCULUSION Tipo di sfocatura del viso: occlusione completa.
BLUR_FILTER Filtro di sfocatura di tipo FaceBlur.

PersonVehicleDetectionConfig

Messaggio che descrive PersonVehicleDetectionConfig.

Campi
enable_people_counting

bool

Almeno uno dei campi enable_people_counting e enable_vehicle_counting deve essere impostato su true. Se vuoi conteggiare le apparizioni di persone, i conteggi di output hanno "persone" come chiave.

enable_vehicle_counting

bool

Se conteggiare le apparizioni dei veicoli, i conteggi di output avranno "vehicle" come chiave.

PersonalProtectiveEquipmentDetectionConfig

Messaggio che descrive PersonalProtectiveEquipmentDetectionConfig.

Campi
enable_face_coverage_detection

bool

Se attivare il rilevamento della copertura del viso.

enable_head_coverage_detection

bool

Se attivare il rilevamento della copertura della testa.

enable_hands_coverage_detection

bool

Se attivare il rilevamento della copertura delle mani.

PersonalProtectiveEquipmentDetectionOutput

Formato di output per l'operatore di rilevamento dei dispositivi di protezione individuale.

Campi
current_time

Timestamp

Timestamp corrente.

detected_persons[]

DetectedPerson

Un elenco di DetectedPersons.

DetectedPerson

La persona rilevata contiene la persona rilevata, le relative entità di protezione associate e le relative informazioni di protezione.

Campi
person_id

int64

L'ID della persona rilevata.

detected_person_identified_box

PersonIdentifiedBox

Le informazioni della casella della persona rilevata e identificata.

detected_ppe_identified_boxes[]

PPEIdentifiedBox

Le informazioni sulla persona rilevata associata alle caselle identificate per l'PPE.

face_coverage_score

float

Punteggio di copertura per ogni parte del corpo. Punteggio di copertura per il viso.

eyes_coverage_score

float

Punteggio di copertura per gli occhi.

head_coverage_score

float

Punteggio di copertura per la testa.

hands_coverage_score

float

Punteggio di copertura per le mani.

body_coverage_score

float

Punteggio di copertura per il corpo.

feet_coverage_score

float

Punteggio di copertura per i piedi.

NormalizedBoundingBox

Riquadro di delimitazione nelle coordinate normalizzate.

Campi
xmin

float

Min nella coordinata x.

ymin

float

Valore minimo della coordinata y.

width

float

Larghezza del riquadro di delimitazione.

height

float

Altezza del riquadro di delimitazione.

PPEEntity

Le informazioni sull'entità per le annotazioni del risultato di previsione del rilevamento di dispositivi di protezione individuale.

Campi
ppe_label_id

int64

ID etichetta.

ppe_label_string

string

Stringa leggibile dell'etichetta (ad es. casco, guanto, maschera).

ppe_supercategory_label_string

string

Stringa leggibile dell'etichetta della super categoria (ad es. copricapo, copricapo_mani, copricapo_viso).

ppe_entity_id

int64

ID entità.

PPEIdentifiedBox

La casella PPEIdentified contiene la posizione e le informazioni sull'entità dell'EPI.

Campi
box_id

int64

Un ID univoco per questa casella.

normalized_bounding_box

NormalizedBoundingBox

Riquadro di delimitazione nelle coordinate normalizzate.

confidence_score

float

Punteggio di affidabilità associato a questa casella.

ppe_entity

PPEEntity

Informazioni sull'entità PPE.

PersonEntity

Le informazioni sull'entità per le annotazioni del risultato di previsione del rilevamento delle persone.

Campi
person_entity_id

int64

ID entità.

PersonIdentifiedBox

La casella Persona identificata contiene la posizione e le informazioni sull'entità della persona.

Campi
box_id

int64

Un ID univoco per questa casella.

normalized_bounding_box

NormalizedBoundingBox

Riquadro di delimitazione nelle coordinate normalizzate.

confidence_score

float

Punteggio di affidabilità associato a questa casella.

person_entity

PersonEntity

Informazioni sull'entità persona.

Processo

Messaggio che descrive l'oggetto Process.

Campi
name

string

Il nome della risorsa.

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

analysis

string

Obbligatorio. Riferimento a una risorsa di analisi esistente.

attribute_overrides[]

string

Facoltativo. Sostituzioni degli attributi degli analizzatori. Formato per ogni singolo elemento di override: "{analyzer_name}:{attribute_key}={value}"

run_status

RunStatus

Facoltativo. Stato della procedura.

run_mode

RunMode

Facoltativo. Modalità di esecuzione del processo.

event_id

string

Facoltativo. ID evento degli stream di input/output. Questo è utile quando nell'analisi è presente un operatore StreamSource/StreamSink e vuoi specificare manualmente l'evento da leggere/scrivere.

Processore

Messaggio che descrive l'oggetto Processor. ID successivo: 19

Campi
name

string

nome della risorsa.

create_time

Timestamp

Solo output. [Solo output] Timestamp creazione.

update_time

Timestamp

Solo output. [Solo output] Timestamp aggiornamento.

labels

map<string, string>

Etichette come coppie chiave-valore.

display_name

string

Obbligatorio. Un nome visualizzato facile da usare per l'elaboratore.

description

string

Frasi illustrative per descrivere la funzionalità del processore.

processor_type

ProcessorType

Solo output. Tipo di processore.

model_type

ModelType

Tipo di modello.

custom_processor_source_info

CustomProcessorSourceInfo

Informazioni sulla sorgente per l'elaboratore creato dal cliente.

state

ProcessorState

Solo output. Stato del processore.

processor_io_spec

ProcessorIOSpec

Solo output. [Solo output] Le specifiche di input / output di un processore. Ogni tipo di processore ha specifiche di input / output fisse che non possono essere modificate dal cliente.

configuration_typeurl

string

Solo output. La configurazione corrispondente può essere utilizzata nell'applicazione per personalizzare il comportamento del processore.

supported_annotation_types[]

StreamAnnotationType

supports_post_processing

bool

Indica se il processore supporta il post-trattamento.

ProcessorState

Enum
PROCESSOR_STATE_UNSPECIFIED Stato del processore non specificato.
CREATING Il processore è in fase di creazione (non è pronto per l'uso).
ACTIVE Il processore è pronto per l'uso.
DELETING Il processore è in fase di eliminazione (non è pronto per l'uso).
FAILED Il processore è stato eliminato o la creazione non è riuscita .

ProcessorType

Tipo

Enum
PROCESSOR_TYPE_UNSPECIFIED Tipo di processore UNSPECIFIED.
PRETRAINED Tipo di processore PRETRAINED. Il processore preaddestrato è sviluppato da Vision AI App Platform con funzionalità di elaborazione dei dati di visione all'avanguardia, come il conteggio delle persone o la sfocatura delle persone. In genere, il processore preaddestrato è disponibile pubblicamente.
CUSTOM Tipo di processore CUSTOM. I processori personalizzati sono processori specializzati caricati dai clienti o importati da altre piattaforme Google Cloud (ad esempio Vertex AI). Il processore personalizzato è visibile solo al creator.
CONNECTOR CONNETTORE del tipo di processore. I processori dei connettori sono processori speciali che eseguono I/O per l'applicazione, non elaborano i dati, ma li inviano ad altri processori o li ricevono da altri processori.

ProcessorConfig

ID successivo: 28

Campi

Campo unione processor_config.

processor_config può essere solo uno dei seguenti:

video_stream_input_config

VideoStreamInputConfig

Configurazioni del processore di input dello stream.

ai_enabled_devices_input_config

AIEnabledDevicesInputConfig

Configurazione di dispositivi di input con l'AI integrata.

media_warehouse_config

MediaWarehouseConfig

Configurazioni del processore del data warehouse multimediale.

person_blur_config

PersonBlurConfig

Configurazioni del processore di sfocatura delle persone.

occupancy_count_config

OccupancyCountConfig

Configurazioni del processore del conteggio delle presenze.

person_vehicle_detection_config

PersonVehicleDetectionConfig

Configurazioni del processore di rilevamento di persone e veicoli.

vertex_automl_vision_config

VertexAutoMLVisionConfig

Configurazioni del processore di visione artificiale Vertex AutoML.

vertex_automl_video_config

VertexAutoMLVideoConfig

Configurazioni del processore video Vertex AutoML.

vertex_custom_config

VertexCustomConfig

Configurazioni del processore Vertex Custom.

general_object_detection_config

GeneralObjectDetectionConfig

Configurazioni del processore di rilevamento di oggetti generici.

big_query_config

BigQueryConfig

Configurazioni del processore BigQuery.

personal_protective_equipment_detection_config

PersonalProtectiveEquipmentDetectionConfig

Configurazioni di personal_protective_equipment_detection_config

ProcessorIOSpec

Messaggio che descrive le specifiche di input / output di un processore.

Campi
graph_input_channel_specs[]

GraphInputChannelSpec

Per i processori con input_channel_specs, il processore deve essere collegato esplicitamente a un altro processore.

graph_output_channel_specs[]

GraphOutputChannelSpec

Le specifiche dell'elemento di output per il processore corrente.

instance_resource_input_binding_specs[]

InstanceResourceInputBindingSpec

La risorsa di input che deve essere fornita dall'istanza dell'applicazione.

instance_resource_output_binding_specs[]

InstanceResourceOutputBindingSpec

La risorsa di output che il processore genererà per istanza. A parte le associazioni di output elencate esplicitamente qui, tutti i canali GraphOutput dei processori possono essere associati alla risorsa stream. Il nome della associazione è quindi lo stesso del nome di GraphOutputChannel.

GraphInputChannelSpec

Messaggio per la specifica del canale di input.

Campi
name

string

Il nome del canale di input corrente.

data_type

DataType

I tipi di dati del canale di input corrente. Se questo campo ha più di un valore, significa che questo canale di input può essere collegato a uno di questi diversi tipi di dati.

accepted_data_type_uris[]

string

Se specificato, solo questi tipi di dati dettagliati possono essere collegati al processore. Ad esempio, stream JPEG per MEDIA o proto PredictionResult per il tipo PROTO. Se non specificato, viene accettato qualsiasi proto.

required

bool

Indica se il canale di input corrente è richiesto dal processore. Ad esempio, per un processore con ingresso video obbligatorio e ingresso audio facoltativo, se manca l'ingresso video, l'applicazione verrà rifiutata, mentre l'ingresso audio può mancare purché esista l'ingresso video.

max_connection_allowed

int64

Il numero di bordi di input che possono essere collegati a questo canale di input. 0 significa illimitato.

GraphOutputChannelSpec

Messaggio per la specifica del canale di output.

Campi
name

string

Il nome del canale di output corrente.

data_type

DataType

Il tipo di dati del canale di output corrente.

data_type_uri

string

InstanceResourceInputBindingSpec

Messaggio per la specifica del canale della risorsa istanza. Le risorse esterne sono nodi virtuali che non sono espressi nel grafico dell'applicazione. Ogni elaboratore esprime le proprie specifiche out-graph, in modo che il cliente possa sostituire l'origine o le destinazioni esterne con

Campi
name

string

Nome della associazione di input, univoco all'interno del processore.

Campo unione resource_type.

resource_type può essere solo uno dei seguenti:

config_type_uri

string

Il proto di configurazione che include le risorse Googleapis. Ad esempio type.googleapis.com/google.cloud.vision.v1.StreamWithAnnotation

resource_type_uri

string

L'URL del tipo diretto della risorsa Googleapis, ad esempio type.googleapis.com/google.cloud.vision.v1.Asset

InstanceResourceOutputBindingSpec

Campi
name

string

Nome della associazione di output, univoco all'interno del processore.

resource_type_uri

string

L'URI del tipo di risorsa della risorsa di output accettabile.

explicit

bool

Indica se la risorsa di output deve essere impostata esplicitamente nell'istanza. Se è false, il gestore lo genererà automaticamente, se necessario.

RemoveApplicationStreamInputRequest

Messaggio per la rimozione dell'input stream da un'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

target_stream_inputs[]

TargetStreamInput

Lo stream target da rimuovere.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

TargetStreamInput

Messaggio relativo allo streamInput target da rimuovere.

Campi
stream

string

RemoveApplicationStreamInputResponse

Questo tipo non contiene campi.

Messaggio per la risposta RemoveApplicationStreamInput.

RemoveCollectionItemRequest

Messaggio di richiesta per RemoveCollectionItem.

Campi
item

CollectionItem

Obbligatorio. L'elemento da rimuovere.

RemoveCollectionItemResponse

Messaggio di richiesta per RemoveCollectionItem.

Campi
item

CollectionItem

L'elemento che è già stato rimosso.

RemoveIndexAssetMetadata

Metadati per RemoveIndexAsset.

Campi
indexing_status

IndexingStatus

Lo stato dell'indicizzazione di questa risorsa.

start_time

Timestamp

L'ora di inizio dell'operazione.

update_time

Timestamp

L'ora dell'aggiornamento dell'operazione.

RemoveIndexAssetRequest

Messaggio di richiesta per RemoveIndexAsset.

Campi
name

string

Obbligatorio. Il nome della risorsa dell'asset da indicizzare. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

index

string

Facoltativo. Il nome dell'indice. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

RemoveIndexAssetResponse

Questo tipo non contiene campi.

Messaggio di risposta per RemoveIndexAsset.

RemoveRetailProductsFromRetailProductSetResponse

La risposta RemoveRetailProductsFromRetailProductSet al termine dell'operazione.

ResourceAnnotations

Messaggio che descrive l'annotazione generale per le risorse.

Campi
application_annotations[]

StreamAnnotation

Annotazioni che verranno applicate all'intera applicazione.

node_annotations[]

ApplicationNodeAnnotation

Annotazioni che verranno applicate al nodo specifico dell'applicazione. Se lo stesso tipo di annotazione viene applicato sia all'applicazione sia al nodo, l'annotazione del nodo verrà aggiunta a quella dell'applicazione globale. Ad esempio, se esiste un'annotazione di zona attiva per l'intera applicazione e un'annotazione di zona attiva per il processore di analisi della presenza, il processore di analisi della presenza avrà due zone attive definite.

RetailBatchAnalyzeResponse

Messaggio di risposta per BatchAnalyze.

RetailEntity

Un'entità che può essere una frase o un numero nel testo del tag. Si tratta di un tipo di entità noto, ad esempio il titolo di un prodotto, il prezzo normale o il prezzo del club.

Campi
type

string

Tipo di entità, ad esempio "titolo prodotto", "prezzo normale", "prezzo club".

mention_text

string

Valore di testo dell'entità, ad esempio "2,99 $". Se l'entità non è presente nel tag, questo campo sarà vuoto.

confidence

float

Il livello di confidenza della previsione dell'entità.

region

RetailNormalizedBoundingBox

La regione di località della persona giuridica nella regione del tag.

normalized_text_value

string

Valore di testo normalizzato in uno standard predefinito per il tipo di entità. Non presente se non è stato possibile convertire il valore estratto.

RetailNormalizedBoundingBox

Le coordinate del riquadro di delimitazione sono relative alla larghezza e all'altezza dell'immagine. Ad esempio, se l'immagine è 100 x 200 e NormalizedBoundingBox è <xmin = 0.1 xmax = 0.5 ymin = 0.2 ymax = 0.9>, le coordinate del riquadro delimitante saranno da (10, 40) a (50, 180). Tieni presente che alcune parti della casella delimitante potrebbero non rientrare nell'immagine.

Campi
x_min

float

Coordinata orizzontale dell'angolo in alto a sinistra.

x_max

float

Coordinata orizzontale dell'angolo in basso a destra.

y_min

float

Coordinata verticale dell'angolo in alto a sinistra.

y_max

float

Coordinate verticale dell'angolo in basso a destra.

RetailObjectDetectionAnnotation

Descrivere una regione di oggetti e la relativa annotazione di rilevamento in un'immagine.

Campi
bounding_box

RetailNormalizedBoundingBox

Riquadro di delimitazione normalizzato dell'istanza dell'oggetto.

confidence

float

Un punteggio di affidabilità compreso tra 0,0 e 1,0. Un valore più alto indica una maggiore affidabilità del risultato.

RetailOperationMetadata

Metadati dell'operazione per il servizio di vendita al dettaglio.

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

partial_failures[]

Status

Solo output. Si sono verificati errori parziali. Ad esempio, un singolo file immagine che non è stato possibile leggere. Il campo Dettagli stato conterrà i dettagli degli errori standard di Google Cloud.

operation_metrics

OperationMetrics

Solo output. Metriche sull'operazione.

OperationMetrics

Le metriche registrate sull'operazione.

Campi
counters

map<string, int32>

Mappatura dal nome del contatore al conteggio.

RetailPredictResults

Formato del risultato di BatchAnalyze.

Campi
image_uri

string

URI immagine dall'input.

product_recognition_annotations[]

RetailProductRecognitionAnnotation

Annotazioni per il riconoscimento dei prodotti.

tag_recognition_annotations[]

RetailTagRecognitionAnnotation

Annotazioni per il riconoscimento dei tag.

RetailProduct

Messaggio che rappresenta la risorsa RetailProduct.

Campi
name

string

Solo output. Nome della risorsa RetailProduct.

gtins[]

string

Il codice Global Trade Item Number (GTIN) del prodotto.

normalized_gtins[]

string

Solo output. La versione normalizzata dei GTIN di input nel formato GTIN-14 canonico.

third_party_ids[]

RetailThirdPartyId

Identificatori di terze parti utilizzati dal rivenditore o dal produttore.

locale

string

Impostazioni internazionali delle informazioni sul prodotto rappresentate come codice BCP-47, ad esempio en-US, de-DE. La lingua dell'etichetta del prodotto e del brand deve corrispondere alla lingua della località.

brand

string

Marca localizzata del prodotto.

title

string

Titolo localizzato del prodotto.

product_uri

string

Pagina di destinazione del prodotto.

resource_state

RetailResourceState

Solo output. Stato del prodotto di vendita al dettaglio.

labels

map<string, string>

Le etichette con metadati definiti dall'utente per organizzare i prodotti di vendita al dettaglio.

Le chiavi e i valori delle etichette non devono superare i 64 caratteri (punti di codice Unicode) e possono contenere solo lettere minuscole, caratteri numerici, trattini bassi e trattini. Sono consentiti caratteri internazionali.

create_time

Timestamp

Solo output. Il timestamp di creazione.

update_time

Timestamp

Solo output. Il timestamp dell'aggiornamento.

RetailProductImageSimilarity

I punteggi di somiglianza con l'immagine del prodotto nell'insieme di indici.

Campi
visual_similarity_score

float

Il punteggio di somiglianza visiva con questa immagine prodotto.

detected_text_similarity_score

float

Il punteggio di somiglianza tra il testo rilevato nell'immagine prodotto della query e il testo rilevato dal modello in questa immagine prodotto.

product_title_text_similarity_score

float

Il punteggio di somiglianza tra il testo rilevato nell'immagine prodotto della query e il titolo del prodotto selezionato da un team di esperti di questa immagine prodotto.

similarity_score

float

Il punteggio di somiglianza combinato finale per questa immagine prodotto.

RetailProductRecognitionAnnotation

Descrivere una regione del prodotto e la relativa annotazione di riconoscimento prodotto in un'immagine.

Campi
product_region

RetailObjectDetectionAnnotation

Informazioni sul rilevamento di questa istanza di prodotto (riquadro delimitante, confidenza e così via).

recognition_results[]

RetailProductRecognitionResult

Risultati del riconoscimento dei prodotti. Sono ordinate in ordine decrescente di affidabilità.

detected_text

string

Testo rilevato dal modello in questa regione del prodotto.

RetailProductRecognitionResult

Risultato del riconoscimento di un singolo prodotto.

Campi
product_metadata

RetailProduct

Metadati del prodotto riconosciuto.

confidence

float

Un punteggio di affidabilità compreso tra 0,0 e 1,0. Un valore più alto indica una maggiore affidabilità del risultato.

image_similarity[]

RetailProductImageSimilarity

I dettagli del punteggio di somiglianza per ogni immagine prodotto per questo risultato.

RetailResourceState

Stato di una risorsa.

Enum
RETAIL_RESOURCE_STATE_UNSPECIFIED Il valore predefinito. Non deve essere utilizzato.
RETAIL_RESOURCE_STATE_CREATING Stato CREATING.
RETAIL_RESOURCE_STATE_CREATED Stato CREATED.
RETAIL_RESOURCE_STATE_UPDATING Stato UPDATING.
RETAIL_RESOURCE_STATE_DELETED Stato DELETED.
RETAIL_RESOURCE_STATE_ERROR Stato ERROR.

RetailTagRecognitionAnnotation

Un file proto descrive il risultato del riconoscimento di un tag, inclusa la regione dell'immagine occupata da questa istanza di tag e le informazioni sul testo estratte.

Campi
tag_region

RetailObjectDetectionAnnotation

Informazioni sul rilevamento di questa istanza di tag (riquadro delimitante, confidenza e così via).

tag_text

string

Testo di questa istanza di tag.

entities[]

RetailEntity

Un elenco di entità rilevate nel tag.

RetailThirdPartyId

Rappresenta l'identificatore di terze parti utilizzato dal rivenditore o dal produttore (ad es. SKU o MPN).

Campi
id

string

ID di terze parti utilizzato dal rivenditore o dal produttore (ad es. SKU o MPN).

owner

string

L'entità che "possiede" l'identificatore di terze parti, ovvero il produttore o il rivenditore che vende il prodotto.

RunMode

RunMode rappresenta la modalità di lancio del processo.

Enum
RUN_MODE_UNSPECIFIED La modalità non è specificata.
LIVE Modalità Live. Ciò significa che il processo viene avviato per gestire l'origine video in diretta e sono previsti possibili cali di pacchetti.
SUBMISSION Modalità di invio. Ciò significa che il processo viene avviato per gestire file video con limiti, senza perdita di pacchetti. Lo stato di completamento viene monitorato.

RunStatus

Messaggio che descrive lo stato del processo.

Campi
state

State

Lo stato del processo.

reason

string

Il motivo per cui è diventato uno stato.

Stato

Lo stato rappresenta lo stato di esecuzione del processo.

Enum
STATE_UNSPECIFIED Lo stato non è specificato.
INITIALIZING INITIALIZING indica che il processo è pianificato, ma non è ancora pronto a gestire il traffico reale.
RUNNING RUNNING indica che il processo è in esecuzione e gestisce il traffico.
COMPLETED COMPLETED indica che l'elaborazione è stata completata, in particolare per il caso d'uso non in streaming.
FAILED FAILED indica che l'elaborazione non è riuscita a essere completata.

SchemaKeySortingStrategy

Una strategia per specificare come ordinare in base alla chiave dello schema di dati.

Campi
options[]

Option

Le opzioni nella parte anteriore hanno una priorità maggiore rispetto a quelle nella parte posteriore.

Opzione

Opzione per una chiave dello schema di dati.

Campi
data_schema_key

string

I dati utilizzati per l'ordinamento.

sort_decreasing

bool

Indica se ordinare in ordine decrescente o crescente. Per impostazione predefinita, i risultati sono ordinati in ordine crescente.

aggregate_method

AggregateMethod

Metodo aggregato per la chiave dello schema di dati corrente.

AggregateMethod

Quando un risultato ha più valori con la stessa chiave, specifica quale valore viene utilizzato per l'ordinamento. Per impostazione predefinita, AGGREGATE_METHOD_LARGEST viene utilizzato quando i risultati sono ordinati in ordine decrescente, mentre AGGREGATE_METHOD_SMALLEST viene utilizzato quando i risultati sono ordinati in ordine crescente.

Enum
AGGREGATE_METHOD_UNSPECIFIED Il metodo aggregato non specificato verrà sovrascritto come indicato sopra.
AGGREGATE_METHOD_LARGEST Prendi il valore più grande (alfabetico o numerico) da ordinare.
AGGREGATE_METHOD_SMALLEST Prendi il valore più piccolo (alfabetico o numerico) da ordinare.

SearchAssetsRequest

Messaggio di richiesta per SearchAssets.

Campi
corpus

string

Obbligatorio. Il corpus principale in cui eseguire la ricerca. Formato: "projects/{project_id}/locations/{location_id}/corpora/{corpus_id}"

page_size

int32

Il numero di risultati da restituire in questa pagina. Se è 0, il server deciderà il valore appropriato per page_size.

page_token

string

Il token di continuazione per recuperare la pagina successiva. Se è vuoto, significa che sta recuperando la prima pagina.

content_time_ranges

DateTimeRangeArray

Gli intervalli di tempo entro i quali devono rientrare i contenuti video corrispondenti. Se non vengono forniti intervalli, non ci saranno limitazioni di tempo. Questo campo viene trattato come i criteri riportati di seguito, ma viene definito separatamente per praticità, in quanto viene utilizzato di frequente. Tieni presente che se end_time è nel futuro, verrà impostato il valore massimo dell'ora in cui è stata ricevuta la richiesta.

criteria[]

Criteria

Criteri applicati ai risultati di ricerca.

exclusion_criteria[]

Criteria

Criteri da escludere dai risultati di ricerca. Tieni presente che fetch_matched_annotations verrà ignorato.

facet_selections[]

FacetGroup

Memorizza lo stato di selezione del livello più recente. Qui verranno presentati solo i gruppi di aspetti con la selezione dell'utente. Lo stato di selezione è selezionato o deselezionato. Come criteri di ricerca verranno utilizzati solo i bucket delle sfaccettature selezionati.

result_annotation_keys[]

string

Un elenco di chiavi di annotazione per specificare le annotazioni da recuperare e restituire con ogni risultato di ricerca. La granularità dell'annotazione deve essere GRANULARITY_ASSET_LEVEL e la relativa strategia di ricerca non deve essere NO_SEARCH.

search_query

string

Query di ricerca globale. Consente all'utente di cercare le risorse senza dover specificare a quale campo appartiene il valore.

Campo unione sort_spec. Specifica di ordinamento. Se questo campo non è specificato, per impostazione predefinita: - STREAM_VIDEO: i risultati di ricerca sono ordinati in base all'ora di inizio. sort_spec può essere solo uno dei seguenti:
schema_key_sorting_strategy

SchemaKeySortingStrategy

Ordina in base al valore sotto la chiave dello schema di dati.

SearchAssetsResponse

Messaggio di risposta per SearchAssets.

Campi
search_result_items[]

SearchResultItem

Risultati di ricerca restituiti.

next_page_token

string

Il token di continuazione della pagina successiva.

facet_results[]

FacetGroup

Risultati di ricerca dei facet di una determinata query, che contengono i valori dei facet già selezionati dall'utente e i risultati di ricerca dei facet aggiornati.

SearchCapability

La funzionalità e i metadati della funzionalità di ricerca.

Campi
type

Type

La funzionalità di ricerca da attivare.

Tipo

Possibilità di eseguire ricerche diverse sugli asset.

Enum
TYPE_UNSPECIFIED Funzionalità di ricerca non specificata, da non utilizzare mai.

SearchCapabilitySetting

Impostazione per l'attivazione della funzionalità di ricerca.

Campi
search_capabilities[]

SearchCapability

I metadati della funzionalità di ricerca da attivare.

SearchConfig

SearchConfig memorizza diverse proprietà che influiscono sui comportamenti di ricerca e sui risultati di ricerca.

Campi
name

string

Nome della risorsa della configurazione di ricerca. Per CustomSearchCriteria, search_config è il nome dell'operatore di ricerca. Per i facet, search_config è il nome della dimensione del facet. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

facet_property

FacetProperty

Stabilisce una dimensione del livello e le specifiche associate.

search_criteria_property

SearchCriteriaProperty

Crea una mappatura tra un SearchCriteria personalizzato e una o più chiavi UGA.

SearchCriteriaProperty

Configurazione centralizzata per i criteri di ricerca personalizzati.

Campi
mapped_fields[]

string

Ogni mapped_field corrisponde a una chiave UGA. Per capire come funziona questa proprietà, prendi in considerazione il seguente esempio. Nella tabella SearchConfig, l'utente aggiunge questa voce: search_config { name: "person" search_criteria_property { mapped_fields: "player" mapped_fields: "coach" } }

Ora, quando un utente esegue una query come: criteria { field: "person" text_array { txt_values: "Tom Brady" txt_values: "Bill Belichick" } }

La ricerca MWH restituirà i documenti di ricerca in cui (player=Tom Brady || coach=Tom Brady || player=Bill Belichick || coach=Bill Belichick).

SearchHypernym

Risorsa di ricerca: SearchHypernym. Ad esempio, { hypernym: "vehicle" hyponyms: ["sedan", "truck"] } Ciò significa che in modalità SMART_SEARCH, la ricerca di "vehicle" restituirà anche risultati con "sedan" o "truck" come annotazioni.

Campi
name

string

Nome della risorsa di SearchHypernym. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

hypernym

string

L'iperonimo.

hyponyms[]

string

Iponimi a cui è mappato l'iperonimo.

SearchIndexEndpointRequest

Messaggio di richiesta per SearchIndexEndpoint.

Campi
index_endpoint

string

Obbligatorio. L'endpoint dell'indice da cercare. Formato: "projects/{project_id}/locations/{location_id}/indexEndpoints/{index_endpoint_id}"

criteria[]

Criteria

Criteri applicati ai risultati di ricerca.

exclusion_criteria[]

Criteria

Criteri da escludere dai risultati di ricerca. Tieni presente che fetch_matched_annotations verrà ignorato.

page_size

int32

Dimensioni della pagina richiesta. L'API potrebbe restituire meno risultati rispetto a quelli richiesti. Se è negativo, viene restituito l'errore INVALID_ARGUMENT. Se non specificato o 0, l'API sceglierà una dimensione predefinita, pari a 10. Se le dimensioni della pagina richieste sono superiori a quelle massime, l'API sceglierà le dimensioni massime, ovvero 100.

page_token

string

Il token di continuazione per recuperare la pagina successiva. Se è vuoto, significa che sta recuperando la prima pagina.

Campo unione query. La query di ricerca globale oneof. query può essere solo uno dei seguenti:
image_query

ImageQuery

Una query solo per immagini.

text_query

string

Una query di solo testo.

SearchIndexEndpointResponse

Messaggio di risposta per SearchIndexEndpoint.

Campi
search_result_items[]

SearchResultItem

Risultati di ricerca restituiti.

next_page_token

string

Il token di continuazione della pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

SearchResultItem

Il risultato di ricerca contiene il nome della risorsa e gli intervalli di tempo corrispondenti.

Campi
asset

string

Il nome della risorsa dell'asset. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

segments[]
(deprecated)

TemporalPartition

I segmenti di asset corrispondenti. È deprecato: utilizza il campo segment singolare.

segment

TemporalPartition

Il segmento della risorsa con corrispondenza.

relevance

double

Pertinenza di questo SearchResultItem alla richiesta di ricerca dell'utente. Attualmente disponibile solo in Image Warehouse e per impostazione predefinita rappresenta la somiglianza di coseno. In futuro potrebbero essere utilizzate altre misure, come "prodotto indotto" o "attualità", richieste nella richiesta di ricerca.

requested_annotations[]

Annotation

Le annotazioni dei risultati di ricerca specificate da result_annotation_keys nella richiesta di ricerca.

annotation_matching_results[]

AnnotationMatchingResult

Risultati corrispondenti dell'annotazione basata su criteri o selezione di aspetti associati a questo elemento del risultato di ricerca. Contiene solo i risultati per i criteri o le selezioni di aspetti con fetch_matched_annotations=true.

StreamAnnotation

messaggio sulle annotazioni relative alla risorsa stream Vision AI.

Campi
id

string

ID dell'annotazione. Deve essere univoco se utilizzato in un determinato contesto. Ad esempio, tutte le annotazioni di uno stream di input di un'applicazione di Vision AI.

display_name

string

Nome facile da usare per l'annotazione.

source_stream

string

Il nome della risorsa stream Vision AI.

type

StreamAnnotationType

Il tipo effettivo di annotazione.

Campo unione annotation_payload.

annotation_payload può essere solo uno dei seguenti:

active_zone

NormalizedPolygon

Annotazione per il tipo ACTIVE_ZONE

crossing_line

NormalizedPolyline

Annotazione per il tipo CROSSING_LINE

StreamAnnotationType

Enum che descrive tutti i possibili tipi di annotazione dello stream.

Enum
STREAM_ANNOTATION_TYPE_UNSPECIFIED Digita UNSPECIFIED.
STREAM_ANNOTATION_TYPE_ACTIVE_ZONE L'annotazione active_zone definisce un poligono sopra i contenuti di uno stream basato su immagini/video. L'elaborazione successiva si concentrerà solo sui contenuti all'interno della zona attiva.
STREAM_ANNOTATION_TYPE_CROSSING_LINE L'annotazione crossing_line definisce un polilinea sopra i contenuti di uno stream di IA visiva basato su immagini/video. Gli eventi che si verificano lungo la linea verranno acquisiti. Ad esempio, i conteggi delle persone che superano la linea in Occupancy Analytic Processor.

StreamAnnotations

Un wrapper di StreamAnnotation ripetuto.

Campi
stream_annotations[]

StreamAnnotation

Più annotazioni.

StreamWithAnnotation

Messaggio che descrive lo stream di Vision AI con annotazioni specifiche per l'applicazione. Tutti gli oggetti StreamAnnotation all'interno di questo messaggio DEVONO avere un ID univoco.

Campi
stream

string

Nome della risorsa stream Vision AI.

application_annotations[]

StreamAnnotation

Annotazioni che verranno applicate all'intera applicazione.

node_annotations[]

NodeAnnotation

Annotazioni che verranno applicate al nodo specifico dell'applicazione. Se lo stesso tipo di annotazione viene applicato sia all'applicazione sia al nodo, l'annotazione del nodo verrà aggiunta a quella dell'applicazione globale. Ad esempio, se esiste un'annotazione di zona attiva per l'intera applicazione e un'annotazione di zona attiva per il processore di analisi della presenza, il processore di analisi della presenza avrà due zone attive definite.

NodeAnnotation

Messaggio che descrive le annotazioni specifiche per il nodo dell'applicazione.

Campi
node

string

Il nome del nodo del grafo dell'applicazione.

annotations[]

StreamAnnotation

Le annotazioni dello stream specifiche per il nodo.

StringArray

Un elenco di valori di tipo stringa.

Campi
txt_values[]

string

Valori di tipo stringa.

UndeployApplicationRequest

Messaggio per il dislocamento di un'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

UndeployApplicationResponse

Messaggio per la risposta UndeployApplication.

UndeployIndexMetadata

Messaggio sui metadati per UndeployIndex.

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

deployed_index

string

Solo output. L'indice di cui è in corso l'annullamento del deployment.

UndeployIndexRequest

Messaggio di richiesta per UndeployIndexEndpoint.

Campi
index_endpoint

string

Obbligatorio. Nome della risorsa IndexEndpoint su cui verrà eseguito il ripristino. Formato: projects/{project}/locations/{location}/indexEndpoints/{index_endpoint}

UndeployIndexResponse

Questo tipo non contiene campi.

Risposta di UndeployIndex al termine dell'operazione.

UndeployRetailProductRecognitionIndexResponse

Messaggio per la risposta UndeployRetailProductRecognitionIndex.

UpdateAnalysisRequest

Messaggio per l'aggiornamento di un'analisi.

Campi
update_mask

FieldMask

Obbligatorio. La maschera di campi viene utilizzata per specificare i campi da sovrascrivere nella risorsa di analisi dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

analysis

Analysis

Obbligatorio. La risorsa in fase di aggiornamento.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

UpdateAnnotationRequest

Messaggio di richiesta per l'API UpdateAnnotation.

Campi
annotation

Annotation

Obbligatorio. L'annotazione da aggiornare. Il campo name dell'annotazione viene utilizzato per identificare l'annotazione da aggiornare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}/annotations/{annotation}

update_mask

FieldMask

L'elenco dei campi da aggiornare.

UpdateApplicationInstancesRequest

Messaggio per l'aggiornamento di un'istanza dell'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_instances[]

UpdateApplicationInstance

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Se true, la richiesta di aggiornamento creerà una risorsa se la risorsa di destinazione non esiste. In questo caso, field_mask verrà ignorato.

UpdateApplicationInstance

Campi
update_mask

FieldMask

Facoltativo. La maschera di campi viene utilizzata per specificare i campi da sovrascrivere nella risorsa bozza dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

instance

Instance

Obbligatorio. La risorsa in fase di aggiornamento.

instance_id

string

Obbligatorio. L'ID dell'istanza.

UpdateApplicationInstancesResponse

Messaggio per la risposta UpdateApplicationInstances.

UpdateApplicationRequest

Messaggio per l'aggiornamento di un'applicazione.

Campi
update_mask

FieldMask

Facoltativo. La maschera di campi viene utilizzata per specificare i campi da sovrascrivere nella risorsa Application dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

application

Application

Obbligatorio. La risorsa in fase di aggiornamento.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

UpdateApplicationStreamInputRequest

Messaggio per l'aggiornamento dell'input stream in un'applicazione.

Campi
name

string

Obbligatorio. Il nome dell'applicazione da recuperare. Formato: "projects/{project}/locations/{location}/applications/{application}"

application_stream_inputs[]

ApplicationStreamInput

Gli input dello stream da aggiornare. Il nome della risorsa stream è la chiave di ogni StreamInput e deve essere univoco all'interno di ogni applicazione.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Se true, UpdateApplicationStreamInput inserirà l'input stream nell'applicazione anche se lo stream di destinazione non è incluso nell'applicazione.

UpdateApplicationStreamInputResponse

Messaggio per la risposta AddApplicationStreamInput.

UpdateAssetRequest

Messaggio di richiesta per UpdateAsset.

Campi
asset

Asset

Obbligatorio. La risorsa da aggiornare.

Il campo name della risorsa viene utilizzato per identificare la risorsa da aggiornare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/assets/{asset}

update_mask

FieldMask

L'elenco dei campi da aggiornare.

UpdateCollectionRequest

Messaggio di richiesta per UpdateCollectionRequest.

Campi
collection

Collection

Obbligatorio. La raccolta da aggiornare.

Il campo name della raccolta viene utilizzato per identificare la raccolta da aggiornare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

update_mask

FieldMask

L'elenco dei campi da aggiornare. - Se non imposti update_mask o imposti update_mask come un singolo "*", verranno aggiornati tutti i campi aggiornabili con il valore fornito in collection. - Per aggiornare il valore display_name in stringa vuota, impostalo in collection su stringa vuota e imposta update_mask su "display_name". Lo stesso vale per gli altri campi di stringa aggiornabili in collection.

UpdateCorpusRequest

Messaggio di richiesta per UpdateCorpus.

Campi
corpus

Corpus

Obbligatorio. Il corpus che sostituisce la risorsa sul server.

update_mask

FieldMask

L'elenco dei campi da aggiornare.

UpdateDataSchemaRequest

Messaggio di richiesta per UpdateDataSchema.

Campi
data_schema

DataSchema

Obbligatorio. Il campo name dello schema dei dati viene utilizzato per identificare lo schema dei dati da aggiornare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/dataSchemas/{data_schema}

update_mask

FieldMask

L'elenco dei campi da aggiornare.

UpdateDraftRequest

Messaggio per l'aggiornamento di una bozza.

Campi
update_mask

FieldMask

Facoltativo. La maschera di campi viene utilizzata per specificare i campi da sovrascrivere nella risorsa bozza dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

draft

Draft

Obbligatorio. La risorsa in fase di aggiornamento.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

allow_missing

bool

Se il valore è true, UpdateDraftRequest creerà una risorsa se la risorsa di destinazione non esiste. Questa volta, il campo field_mask verrà ignorato.

UpdateIndexEndpointMetadata

Messaggio sui metadati per UpdateIndexEndpoint.

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

UpdateIndexEndpointRequest

Messaggio di richiesta per UpdateIndexEndpoint.

Campi
index_endpoint

IndexEndpoint

Obbligatorio. La risorsa in fase di aggiornamento.

update_mask

FieldMask

Obbligatorio. La maschera di campi viene utilizzata per specificare i campi da sovrascrivere nella risorsa IndexEndpoint dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo della risorsa verrà sovrascritto se si trova nella maschera. Non è consentita una maschera di campo vuota. Se la maschera è "*", si tratta di una sostituzione completa della risorsa.

UpdateIndexMetadata

Messaggio sui metadati per UpdateIndexRequest

Campi
operation_metadata

OperationMetadata

Metadati comuni dell'operazione a lunga esecuzione.

UpdateIndexRequest

Messaggio di richiesta per UpdateIndex.

Campi
index

Index

Obbligatorio. La risorsa in fase di aggiornamento.

update_mask

FieldMask

Obbligatorio. La maschera di campi viene utilizzata per specificare i campi da sovrascrivere nella risorsa Index dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo della risorsa verrà sovrascritto se si trova nella maschera. Non è consentita una maschera di campo vuota. Se la maschera è "*", viene attivato un aggiornamento completo dell'indice e anche un'intera ricostruzione dei dati dell'indice.

UpdateProcessRequest

Messaggio per l'aggiornamento di una procedura.

Campi
update_mask

FieldMask

Obbligatorio. La maschera di campo viene utilizzata per specificare i campi da sovrascrivere nella risorsa Process dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

process

Process

Obbligatorio. La risorsa in fase di aggiornamento.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

UpdateProcessorRequest

Messaggio per l'aggiornamento di un elaboratore.

Campi
update_mask

FieldMask

Facoltativo. La maschera di campi viene utilizzata per specificare i campi da sovrascrivere nella risorsa di elaborazione dall'aggiornamento. I campi specificati in update_mask si riferiscono alla risorsa, non alla richiesta completa. Un campo verrà sovrascritto se si trova nella maschera. Se l'utente non fornisce una maschera, tutti i campi verranno sovrascritti.

processor

Processor

Obbligatorio. La risorsa in fase di aggiornamento.

request_id

string

Facoltativo. Un ID richiesta facoltativo per identificare le richieste. Specifica un ID richiesta univoco in modo che, se devi riprovare a inviare la richiesta, il server sappia ignorarla se è già stata completata. Il server lo garantisce per almeno 60 minuti dalla prima richiesta.

Ad esempio, prendi in considerazione una situazione in cui effettui una richiesta iniziale e questa scade. Se effettui di nuovo la richiesta con lo stesso ID richiesta, il server può verificare se è stata ricevuta l'operazione originale con lo stesso ID richiesta e, in questo caso, ignora la seconda richiesta. In questo modo, i clienti non possono creare accidentalmente impegni duplicati.

L'ID richiesta deve essere un UUID valido, ad eccezione del fatto che l'UUID zero non è supportato (00000000-0000-0000-0000-000000000000).

UpdateSearchConfigRequest

Messaggio di richiesta per UpdateSearchConfig.

Campi
search_config

SearchConfig

Obbligatorio. La configurazione di ricerca da aggiornare.

Il campo name della configurazione di ricerca viene utilizzato per identificare la risorsa da aggiornare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchConfigs/{search_config}

update_mask

FieldMask

L'elenco dei campi da aggiornare. Se non viene impostato, tutti i percorsi dei campi verranno aggiornati/sovrascritti.

UpdateSearchHypernymRequest

Messaggio di richiesta per l'aggiornamento di SearchHypernym.

Campi
search_hypernym

SearchHypernym

Obbligatorio. Il SearchHypernym da aggiornare. Il campo name dell'iperonimo di ricerca viene utilizzato per identificare l'iperonimo di ricerca da aggiornare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/searchHypernyms/{search_hypernym}

update_mask

FieldMask

L'elenco dei campi da aggiornare. Se non viene impostato, tutti i percorsi dei campi verranno aggiornati/sovrascritti.

UploadAssetMetadata

Metadati per UploadAsset.

Campi
start_time

Timestamp

L'ora di inizio dell'operazione.

update_time

Timestamp

L'ora dell'aggiornamento dell'operazione.

UploadAssetRequest

Messaggio di richiesta per UploadAsset.

Campi
name

string

Obbligatorio. Il nome della risorsa dell'asset da caricare. Formato: projects/{project_number}/locations/{location_id}/corpora/{corpus_id}/assets/{asset_id}

asset_source

AssetSource

L'origine della risorsa.

UploadAssetResponse

Questo tipo non contiene campi.

Messaggio di risposta per UploadAsset.

UserSpecifiedAnnotation

Annotazioni fornite dagli utenti.

Campi
key

string

Obbligatorio. Chiave dell'annotazione. La chiave deve essere impostata con il tipo da CreateDataSchema.

value

AnnotationValue

Valore dell'annotazione. Il valore deve essere convertibile nel tipo in base allo schema di dati.

partition

Partition

Suddividi le informazioni nel tempo e nello spazio per l'annotazione a livello di risorsa secondaria.

VertexAutoMLVideoConfig

Messaggio che descrive VertexAutoMLVideoConfig.

Campi
confidence_threshold

float

Verranno restituite solo le entità con un punteggio superiore alla soglia. Il valore 0,0 indica che vengono restituite tutte le entità rilevate.

blocked_labels[]

string

Le etichette specificate in questo campo non verranno restituite.

max_predictions

int32

Verranno restituite al massimo questo numero di previsioni per frame di output. Il valore 0 indica di restituire tutte le entità rilevate.

bounding_box_size_limit

float

Verrà restituito solo il riquadro di delimitazione le cui dimensioni sono superiori a questo limite. Solo monitoraggio degli oggetti. Il valore 0,0 indica di restituire tutte le entità rilevate.

VertexAutoMLVisionConfig

Messaggio relativo alle configurazioni dei processori Vertex AutoML Vision.

Campi
confidence_threshold

float

Verranno restituite solo le entità con un punteggio superiore alla soglia. Il valore 0,0 indica di restituire tutte le entità rilevate.

max_predictions

int32

Verranno restituite al massimo questo numero di previsioni per frame di output. Il valore 0 indica di restituire tutte le entità rilevate.

VertexCustomConfig

Messaggio che descrive VertexCustomConfig.

Campi
max_prediction_fps

int32

Il frame di previsione massimo al secondo. Questo attributo imposta la velocità con cui l'operatore invia le richieste di previsione all'endpoint Vertex AI. Il valore predefinito è 0, il che significa che non esiste un limite massimo di FPS di previsione. L'operatore invia le richieste di previsione con la frequenza in FPS in input.

dedicated_resources

DedicatedResources

Una descrizione delle risorse dedicate a DeployedModel e che richiedono un grado più elevato di configurazione manuale.

post_processing_cloud_function

string

Se non è vuoto, il risultato della previsione verrà inviato alla funzione cloud specificata per il post-trattamento. * La funzione cloud riceverà AppPlatformCloudFunctionRequest in cui il campo annotations sarà nel formato JSON di proto PredictResponse. * La funzione cloud deve restituire AppPlatformCloudFunctionResponse con PredictResponse archiviato nel campo delle annotazioni. * Per eliminare l'output della previsione, è sufficiente cancellare il campo del payload in AppPlatformCloudFunctionResponse restituito.

attach_application_metadata

bool

Se true, la richiesta di previsione ricevuta dal modello personalizzato conterrà anche i metadati con il seguente schema: 'appPlatformMetadata': { 'ingestionTime': DOUBLE; (timestamp UNIX) 'application': STRING; 'instanceId': STRING; 'node': STRING; 'processor': STRING; }

VideoActionRecognitionPredictionResult

Formato di output della previsione per il riconoscimento delle azioni video.

Campi
segment_start_time

Timestamp

L'inizio, incluso, del segmento di tempo del video in cui sono state identificate le azioni.

segment_end_time

Timestamp

La fine, inclusa, del segmento di tempo del video in cui sono state identificate le azioni. In particolare, se la fine corrisponde all'inizio, significa che l'identificazione avviene in un frame video specifico.

actions[]

IdentifiedAction

Tutte le azioni identificate nell'intervallo di tempo.

IdentifiedAction

Ogni IdentifiedAction è un'identificazione specifica di un'azione specificata con l'ID AnnotationSpec, display_name e il punteggio di attendibilità associato.

Campi
id

string

L'ID risorsa dell'AnnotationSpec identificato.

display_name

string

Il nome visualizzato dell'AnnotationSpec identificato.

confidence

float

La confidenza del modello nella correzione di questa identificazione. Un valore più alto indica una maggiore confidenza.

VideoClassificationPredictionResult

Formato di output della previsione per la classificazione video.

Campi
segment_start_time

Timestamp

L'inizio, incluso, del segmento di tempo del video in cui sono state identificate le classificazioni.

segment_end_time

Timestamp

La fine, inclusa, del segmento temporale del video in cui sono state identificate le classificazioni. In particolare, se la fine corrisponde all'inizio, significa che l'identificazione avviene in un frame video specifico.

classifications[]

IdentifiedClassification

Tutte le classificazioni identificate nell'intervallo di tempo.

IdentifiedClassification

Ogni IdentifiedClassification è un'identificazione specifica di una classificazione specificata con l'ID AnnotationSpec e il display_name, nonché il punteggio di attendibilità associato.

Campi
id

string

L'ID risorsa dell'AnnotationSpec identificato.

display_name

string

Il nome visualizzato dell'AnnotationSpec identificato.

confidence

float

La confidenza del modello nella correzione di questa identificazione. Un valore più alto indica una maggiore confidenza.

VideoObjectTrackingPredictionResult

Formato dell'output della previsione per il monitoraggio di oggetti video.

Campi
segment_start_time

Timestamp

L'inizio, incluso, del segmento di tempo del video in cui si verificano le identificazioni attuali.

segment_end_time

Timestamp

La fine, inclusa, del segmento di tempo del video in cui si verificano le identificazioni correnti. In particolare, se la fine corrisponde all'inizio, significa che le identificazioni avvengono in un frame video specifico.

objects[]

DetectedObject

Tutti gli oggetti rilevati nell'intervallo di tempo specificato.

BoundingBox

Bounding box per l'oggetto rilevato. ovvero il rettangolo sopra il frame video che indica l'AnnotationSpec trovato. Le coordinate sono relative alle dimensioni del frame e il punto 0,0 si trova in alto a sinistra del frame.

Campi
x_min

float

La coordinata più a sinistra del riquadro di delimitazione.

x_max

float

La coordinata più a destra del riquadro di delimitazione.

y_min

float

La coordinata più alta del riquadro di delimitazione.

y_max

float

La coordinata più bassa del riquadro di delimitazione.

DetectedObject

Ogni DetectedObject è un'identificazione particolare di un oggetto specificato con l'ID AnnotationSpec e il display_name, la casella delimitante, il punteggio di confidenza associato e l'ID traccia corrispondente.

Campi
id

string

L'ID risorsa dell'AnnotationSpec identificato.

display_name

string

Il nome visualizzato dell'AnnotationSpec identificato.

bounding_box

BoundingBox

Boundingbox.

confidence

float

La confidenza del modello nella correzione di questa identificazione. Un valore più alto indica una maggiore confidenza.

track_id

int64

Lo stesso oggetto può essere identificato in più frame adiacenti. L'insieme di fotogrammi in cui è stato rilevato un determinato oggetto forma una traccia. Questo track_id può essere utilizzato per rintracciare tutti i frame di un oggetto rilevato.

VideoStreamInputConfig

Messaggio che descrive la configurazione di input dello stream video. Questo messaggio deve essere utilizzato solo come segnaposto per l'elaboratore builtin:stream-input. La definizione effettiva del binding dello stream deve essere specificata utilizzando l'API corrispondente.

Campi
streams[]
(deprecated)

string

streams_with_annotation[]
(deprecated)

StreamWithAnnotation

ViewCollectionItemsRequest

Messaggio di richiesta per ViewCollectionItems.

Campi
collection

string

Obbligatorio. La raccolta da visualizzare. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/collections/{collection}

page_size

int32

Il numero massimo di raccolte da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verranno restituite al massimo 50 raccolte. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ViewCollectionItemsRequest precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ViewCollectionItemsRequest devono corrispondere alla chiamata che ha fornito il token pagina.

ViewCollectionItemsResponse

Messaggio di risposta per ViewCollectionItems.

Campi
items[]

CollectionItem

Gli elementi della raccolta specificata.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

ViewIndexedAssetsRequest

Messaggio di richiesta per ViewIndexedAssets.

Campi
index

string

Obbligatorio. L'indice proprietario di questa raccolta di asset. Formato: projects/{project_number}/locations/{location}/corpora/{corpus}/indexes/{index}

page_size

int32

Il numero massimo di asset da restituire. Il servizio potrebbe restituire meno di questo valore. Se non specificato, verranno restituiti al massimo 50 asset. Il valore massimo è 1000; i valori superiori a 1000 verranno forzati a 1000.

page_token

string

Un token di pagina ricevuto da una chiamata ViewIndexedAssets precedente. Fornisci questo valore per recuperare la pagina successiva.

Quando viene applicata la paginazione, tutti gli altri parametri forniti a ViewIndexedAssets devono corrispondere alla chiamata che ha fornito il token pagina.

filter

string

Il filtro applicato all'elenco restituito. Sono supportati solo i seguenti filtri: "asset_id = xxxx", che restituisce l'asset con l'ID specificato. "asset_id = xxxx, yyyy, zzzz", che restituisce le risorse con gli ID specificati.

ViewIndexedAssetsResponse

Messaggio di risposta per ViewIndexedAssets.

Campi
indexed_assets[]

IndexedAsset

Gli asset dell'indice specificato.

next_page_token

string

Un token che può essere inviato come page_token per recuperare la pagina successiva. Se questo campo viene omesso, non verranno visualizzate altre pagine.

WatchEventsRequest

WatchEventsRequest contiene le informazioni sull'identificazione dello spettatore e i filtri degli eventi che lo interessano.

Campi
cluster

string

La risorsa principale.

watcher_id

string

L'ID univoco identifica chi guarda gli stream.

streams[]

string

Il nome dello stream o dell'insieme di stream da guardare.

event_update_filter

EventUpdateFilter

Il filtro che gli osservatori possono specificare per gli aggiornamenti sugli eventi che vogliono ricevere.

heartbeat_interval_second

float

HeartbeatIntervalSecond definisce l'intervallo (in secondi) della risposta heartbeat restituita dal server di streaming gRPC. Il valore predefinito 0 indica che non verrà restituito alcun heartbeat.

WatchEventsResponse

Ogni messaggio di risposta conterrà un aggiornamento evento.

Campi
update_type

EventUpdateType

Il tipo di aggiornamento evento.

stream

string

Il nome dello stream a cui è associato l'evento.

event

string

Il nome dell'evento.

series

string

Il nome della serie.

update_time

Timestamp

Il timestamp dell'aggiornamento dell'evento.