Method: projects.locations.apps.importEvaluations

Importa le valutazioni nell'app.

Richiesta HTTP

POST https://ces.googleapis.com/v1beta/{parent=projects/*/locations/*/apps/*}:importEvaluations

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. L'app in cui importare le valutazioni. Formato: projects/{project}/locations/{location}/apps/{app}

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione JSON
{
  "importOptions": {
    object (ImportEvaluationsRequest.ImportOptions)
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "conversationList": {
    object (ImportEvaluationsRequest.ConversationList)
  },
  "gcsUri": string,
  "csvContent": string
  // End of mutually exclusive fields.
}
Campi
importOptions

object (ImportEvaluationsRequest.ImportOptions)

Facoltativo. Opzioni che regolano la procedura di importazione delle valutazioni.

L'origine delle valutazioni da importare. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
conversationList

object (ImportEvaluationsRequest.ConversationList)

Le conversazioni da cui importare le valutazioni.

gcsUri

string

L'URI Google Cloud Storage da cui importare le valutazioni. Il formato di questo URI deve essere gs://<bucket-name>/<object-name>.

csvContent

string (bytes format)

Byte non elaborati che rappresentano il file CSV con la struttura delle valutazioni.

Una stringa con codifica in base64.

Fine dei campi che si escludono a vicenda.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per saperne di più, consulta la Authentication Overview.

Autorizzazioni IAM

Richiede le seguenti autorizzazioni IAM per la risorsa parent:

  • ces.evaluations.create
  • ces.evaluations.update

Per saperne di più, consulta la documentazione di IAM.

ImportEvaluationsRequest.ConversationList

Un elenco di nomi di risorse di conversazione.

Rappresentazione JSON
{
  "conversations": [
    string
  ]
}
Campi
conversations[]

string

Facoltativo. Nomi delle risorse di conversazione.

ImportEvaluationsRequest.ImportOptions

Opzioni di configurazione per il processo di importazione della valutazione. Queste opzioni controllano il comportamento dell'importazione, in particolare quando si verificano conflitti con i dati di valutazione esistenti.

Rappresentazione JSON
{
  "conflictResolutionStrategy": enum (ImportEvaluationsRequest.ImportOptions.ConflictResolutionStrategy)
}
Campi
conflictResolutionStrategy

enum (ImportEvaluationsRequest.ImportOptions.ConflictResolutionStrategy)

Facoltativo. La strategia da utilizzare per risolvere i conflitti durante l'importazione.

ImportEvaluationsRequest.ImportOptions.ConflictResolutionStrategy

Definisce la strategia per la gestione dei conflitti quando nell'app esiste già una valutazione con lo stesso ID valutazione.

Enum
CONFLICT_RESOLUTION_STRATEGY_UNSPECIFIED La strategia di risoluzione dei conflitti non è specificata.
OVERWRITE Sovrascrivi la valutazione esistente con quella nuova.
SKIP Mantieni la valutazione esistente e ignora quella nuova.
DUPLICATE Mantieni la valutazione esistente e duplica quella nuova come nuova valutazione.