Creazione di report sull'utilizzo con etichette (avanzate)

L'API Cloud Translation supporta l'aggiunta di etichette definite dall'utente (coppie chiave-valore) alle richieste TranslateText, BatchTranslateText e DetectLanguage. Le informazioni sull'utilizzo di una richiesta vengono inoltrate al sistema di fatturazione, dove puoi suddividere gli addebiti filtrando per etichetta.

Caso d'uso

Un caso d'uso importante per le etichette riguarda i clienti che forniscono servizi di traduzione a molti clienti. Un singolo progetto può essere utilizzato per più clienti. Ai fini della fatturazione, è importante associare richieste specifiche ai rispettivi clienti. È qui che entrano in gioco le etichette. Quando effettui una chiamata per conto di un client, la richiesta viene contrassegnata con un'etichetta specifica del client. Queste etichette sono quindi disponibili per i filtri nella sezione Report di Google Cloud.

Requisiti per le etichette

Le etichette applicate a una richiesta devono soddisfare i seguenti requisiti:

  • Ogni richiesta 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 lunghezza 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 contengono solo lettere minuscole, caratteri numerici, trattini bassi e trattini. Tutti i caratteri devono utilizzare la codifica UTF-8 e sono consentiti caratteri internazionali.
  • La parte relativa alla chiave di un'etichetta deve essere univoca all'interno di una singola richiesta (ad esempio, {'country':'india'} non è un problema, ma {'country':'india','country':'sweden'} non è consentito).
  • Le chiavi devono iniziare con una lettera minuscola o un carattere internazionale.

Etichette e fatturazione

In Cloud Translation, puoi utilizzare le etichette per organizzare le commissioni in base all'account di fatturazione. Non hai subito modifiche per l'uso delle etichette Cloud Translation.

Le tariffe sono associate all'account di fatturazione del progetto che contiene la richiesta. Se invece viene utilizzato un modello di traduzione automatica neurale o personalizzata (NMT), le tariffe sono associate al progetto che contiene il modello.

Ai fini della fatturazione, tutte le richieste fatturabili possono avere etichette proprie. Queste richieste fatturabili includono la traduzione batch, il rilevamento della lingua e la traduzione del testo.

Creazione e gestione delle etichette con l'API Cloud Translation

Utilizza l'API Cloud Translation per aggiungere etichette a una richiesta.

REST

Nell'esempio seguente, le etichette {'country':'russia'},{'env':'test'} vengono aggiunte alla richiesta translateText.

Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • PROJECT_NUMBER_OR_ID: l'ID numerico o alfanumerico del tuo progetto Google Cloud

Metodo e URL HTTP:

POST https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID:translateText

Corpo JSON richiesta:

{
  source_language_code: 'en',
  target_language_code: 'ru',
  contents: 'Dr. Watson, come here!',
  labels: {'country':'russia','env':'test'}
}

Per inviare la richiesta, espandi una delle seguenti opzioni:

Dovresti ricevere una risposta JSON simile alla seguente:

{
  "translations": [
    {
      "translatedText": "Доктор Ватсон, иди сюда!"
    }
  ]
}

Report sui prezzi

Vai alla visualizzazione Report della console di fatturazione Google Cloud per utilizzare queste etichette come filtri per l'utilizzo delle richieste.

  1. Nella dashboard, fai clic sull'icona a forma di hamburger in alto a sinistra e seleziona "Fatturazione" dal menu a discesa. Se hai più account di fatturazione, viene visualizzata una pagina che ti chiede di effettuare una selezione. Fai clic su "Vai all'account di fatturazione collegato".
  2. Nella pagina Fatturazione, seleziona Report nel menu di navigazione a sinistra.
  3. Utilizza i filtri nel menu di navigazione a destra per controllare l'utilizzo delle richieste.