Controllare la qualità dei dati per i consigli sui contenuti multimediali

Questa pagina descrive come chiamare il metodo di controllo dei requisiti che restituisce informazioni su se varie metriche per i dati multimediali soddisfano le relative soglie di requisito.

Informazioni sul controllo della qualità dei dati multimediali

Gli eventi utente recenti sono così importanti per i consigli sui contenuti multimediali, pertanto devi controllare regolarmente la qualità dei dati e degli eventi utente importati. Cosa puoi fare eseguendo il controllo dei requisiti nel datastore dei dati multimediali.

Se la soglia di una metrica non viene raggiunta, il comando curl genera un avviso. Poi, devi esaminare la metrica e la relativa descrizione per determinare quali azioni devi intraprendere per migliorare la qualità dei tuoi contenuti multimediali.

Tutti i modelli e gli scopi devono superare le soglie delle metriche generali. Alcuni modelli hanno metriche e soglie aggiuntive e richiedono secondo controllo dei requisiti.

Per informazioni sui modelli e sugli obiettivi di suggerimento, consulta Informazioni sui tipi di consigli per le app multimediali.

Controlla la qualità dei dati

Utilizza il metodo requirements:checkRequirement per verificare la qualità dei dati dei consigli sui contenuti multimediali, come segue.

REST

Per controllare la qualità dalla riga di comando:

  1. Individua l'ID datastore. Se hai già l'ID del tuo data store, vai al passaggio successivo.

    1. Nella console Google Cloud, vai alla pagina Agent Builder e nel menu di navigazione fai clic su Data Store.

      Vai alla pagina Datastore

    2. Fai clic sul nome del tuo datastore.

    3. Nella pagina Dati del tuo datastore, ottieni l'ID del datastore.

  2. Esegui il seguente comando curl per scoprire se i tuoi consigli sui contenuti multimediali soddisfano le soglie per le metriche generali:

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-GFE-SSL: yes" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/requirements:checkRequirement" \
    -d '{
          "location": "projects/PROJECT_ID/locations/global",
          "requirementType": "discoveryengine.googleapis.com/media_recs/general/all/warning",
          "resources": [
            {
              "labels": {
                "branch_id": "0",
                "collection_id": "default_collection",
                "datastore_id": "DATA_STORE_ID",
                "location_id": "global",
                "project_number": "PROJECT_ID"
              },
              "type": "discoveryengine.googleapis.com/Branch"
            },
            {
              "labels": {
                "collection_id": "default_collection",
                "datastore_id": "DATA_STORE_ID",
                "location_id": "global",
                "project_number": "PROJECT_ID"
              },
              "type": "discoveryengine.googleapis.com/DataStore"
            }
          ]
        }'
    
    • PROJECT_ID: l'ID del tuo progetto Google Cloud.
    • DATA_STORE_ID: l'ID dello spazio dati di Vertex AI Search.
  3. Esamina l'output:

    1. Cerca il valore di requirementResult:

      • Se il valore è SUCCESS, i tuoi dati soddisfano i requisiti generali; vai al passaggio 4.

      • Se il valore è WARNING, vai al passaggio b.

      • Se non vedi requirementResult nell'output, i possibili motivi sono due:

        • PROJECT_ID o DATA_STORE_ID nella richiesta non è corretto.

        • Alcuni valori delle metriche non sono disponibili. Riprova tra 6 ore o rivolgiti a un tecnico dell'assistenza clienti per ricevere assistenza.

    2. Cerca l'espressione (requirement.Condition.Expression): se il valore di questa expression è false, significa che c'è un problema con i dati.

      Il valore delle metriche si trova nel requirementCondition.metricResults.value campo. I valori della soglia di avviso si trovano nei campi MetricBindings.warningThreshold. La I campi description possono aiutarti a comprendere lo scopo della metrica.

      Ad esempio, il valore di doc_with_same_title_percentage è 30.47 e la soglia di avviso per doc_with_same_title_percentage_threshold è 1. Si è verificato un problema con i dati: molti dei titoli nel data store sono uguali e questo deve essere esaminato.

  4. Se la combinazione di modello e obiettivo utilizzata per la tua app per suggerimenti viene visualizzato in questa tabella, devi anche richiamare il requisito del controllo , aggiornato con i valori per il modello e lo scopo:

    Modello Obiettivo MODEL_OBJ
    Altri che potrebbero piacerti Tasso di conversione oyml/cvr
    Consigliate per te Tasso di conversione rfy/cvr
    Altri simili Tasso di conversione mlt/cvr
    I più popolari Tasso di conversione mp/cvr
    Altri che potrebbero piacerti Durata riproduzione per sessione oyml/wdps
    Consigliate per te Durata riproduzione per sessione rfy/wdps
    Altri simili Durata riproduzione per sessione mlt/wdps

    curl -X POST \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "X-GFE-SSL: yes" \
    -H "X-Goog-User-Project: PROJECT_ID" \
    "https://discoveryengine.googleapis.com/v1alpha/projects/PROJECT_ID/locations/global/requirements:checkRequirement" \
    -d '{
          "location": "projects/PROJECT_ID/locations/global",
          "requirementType": "discoveryengine.googleapis.com/media_recs/MODEL_OBJ/warning",
          "resources": [
            {
              "labels": {
                "branch_id": "0",
                "collection_id": "default_collection",
                "datastore_id": "DATA_STORE_ID",
                "location_id": "global",
                "project_number": "PROJECT_ID"
              },
              "type": "discoveryengine.googleapis.com/Branch"
            },
            {
              "labels": {
                "collection_id": "default_collection",
                "datastore_id": "DATA_STORE_ID",
                "location_id": "global",
                "project_number": "PROJECT_ID"
              },
              "type": "discoveryengine.googleapis.com/DataStore"
            }
          ]
        }'
    
    • PROJECT_ID: l'ID del tuo progetto Google Cloud.
    • DATA_STORE_ID: l'ID dello spazio dati di Vertex AI Search.
    • MODEL_OBJ: consulta la tabella precedente per scegliere il valore corretto per la tua app di consigli.
  5. Esamina l'output:

    1. Cerca il valore di requirementResult:

      • Se il valore è SUCCESS, i dati sono sufficienti.

      • Se il valore è WARNING, vai al passaggio b.

      • Se non vedi requirementResult nell'output, i possibili motivi sono due:

        • PROJECT_ID o DATA_STORE_ID nella richiesta non è corretto.

        • Alcuni valori delle metriche non sono disponibili. Riprova tra 6 ore o contatta un Customer Engineer per ricevere assistenza.

    2. Esamina l'espressione (requirement.Condition.Expression). Se il valore di questa expression è false, significa che c'è un problema con i dati.

      Il valore delle metriche è disponibile nel campo requirementCondition.metricResults.value, mentre i valori della soglia di avviso sono disponibili nei campi MetricBindings.warningThreshold. description possono aiutarti a comprendere lo scopo della metrica.