使用標籤回報使用情形 (進階)

Cloud Translation API 支援在 TranslateTextBatchTranslateTextDetectLanguage 要求中加入使用者定義的標籤 (鍵/值組)。系統會將要求的用量資訊轉送至帳單系統,方便您依據標籤篩選條件查看帳單費用明細。

用途

標籤的重要用途之一,是協助為多位客戶提供翻譯服務的客戶。單一專案可供多位客戶使用。為方便計費,請務必將特定要求與各自的客戶建立關聯。這時標籤就派上用場。代表用戶端發出呼叫時,請使用用戶端專屬標籤標示要求。這些標籤隨後可用於 Google Cloud「報表」專區的篩選作業。

標籤需求

套用於要求的標籤必須符合下列規定:

  • 每個要求可以有多個標籤,上限為 64 個。
  • 每個標籤都必須是鍵/值組合。
  • 鍵的長度必須至少為 1 個字元,最多 63 個字元,且不能空白。值可以空白,長度上限為 63 個字元。
  • 鍵和值只能使用小寫字母、數字字元、底線和連字號。所有字元都必須使用 UTF-8 編碼,且可使用國際字元。
  • 單一要求中的標籤鍵不得重複 (例如 {'country':'india'} 可以,但 {'country':'india','country':'sweden'} 不允許)。
  • 鍵的開頭必須是小寫字母或國際字元。

標籤和帳單

在 Cloud Translation 中,您可以使用標籤依帳單帳戶整理費用。使用 Cloud Translation 標籤不會產生費用。

費用會計入含有要求的專案帳單。如果您使用自訂或神經機器翻譯 (NMT) 模型,費用會計入包含該模型的專案

為方便計費,所有可計費的要求都可以有自己的標籤。這些可計費要求包括批次翻譯、偵測語言和翻譯文字。

使用 Cloud Translation API 建立及管理標籤

使用 Cloud Translation API 在要求中加入標籤。

REST

在下列範例中,標籤 {'country':'russia'}{'env':'test'} 會新增至 translateText 要求。

使用任何要求資料之前,請先替換以下項目:

  • PROJECT_NUMBER_OR_ID: Google Cloud 專案的數值或英數字元 ID

HTTP 方法和網址:

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

JSON 要求主體:

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

如要傳送要求,請展開以下其中一個選項:

您應該會收到如下的 JSON 回應:

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

價格報表

前往帳單控制台的「報表」Google Cloud檢視畫面,即可使用這些標籤做為篩選器,查看要求用量。

  1. 在資訊主頁中,按一下左上角的三橫線圖示,然後從下拉式選單中選取「帳單」。如果您有多個帳單帳戶,系統會顯示頁面,要求您進行選取。按一下「前往連結的帳單帳戶」。
  2. 在「帳單」頁面中,選取左側導覽列中的「報表」
  3. 使用右側導覽列中的篩選器,即可查看要求的使用情況。