Logo

探索 Abestar API 的所有端點,了解如何整合各種強大的服務。

API 模組

文字翻譯 (Translation)

3 個端點

Authorizations

X-API-Key: [YOUR_API_KEY]

Request Example

curl -X GET "https://api.abestar.ai/v1/models" \
  -H "X-API-Key: [YOUR_API_KEY]"

Response Example

{
  "items": [
    {
      "id": "model_pssc_v1_251215",
      "code": "PSSC-V1-251215",
      "name": "Standard Translator V1",
      "description": "平衡速度與品質的通用翻譯模型,適合一般日常對話與網頁內容。",
      "is_default": true
    },
    {
      "id": "model_pssc_v2_251215",
      "code": "PSSC-V2-251215",
      "name": "Lite Translator V2",
      "description": "輕量高速模型,適合即時對話與低延遲場景。",
      "is_default": false
    }
  ]
}

Authorizations

X-API-Key: [YOUR_API_KEY]

Request Example

curl -X GET "https://api.abestar.ai/v1/translations/languages" \
  -H "X-API-Key: [YOUR_API_KEY]"

Response Example

{
  "languages": [
    {
      "code": "en-US",
      "name": "English (US)",
      "supportsAsr": true,
      "supportsTranslation": true
    },
    {
      "code": "zh-TW",
      "name": "Chinese (Traditional)",
      "supportsAsr": true,
      "supportsTranslation": true
    }
  ]
}

Authorizations

X-API-Key: [YOUR_API_KEY]

Body Parameters

NameTypeDescription
textRequired
string輸入原文 (最大 2000 字)
target_languageRequired
string目標語言代碼 (e.g. 'zh-TW')
source_language
string來源語言代碼,預設為 AUTO_DETECT (自動偵測)
model
string模型代碼 (e.g. 'PSSC-V1-251215')
stream
boolean串流輸出 (僅支援 JSON 模式,不支援檔案上傳)
vocabulary_dictionary_id
string (UUID)專有名詞字庫 ID (對應 UI: 術語)
forced_replacement_dictionary_id
string (UUID)強制替換字庫 ID
context
HistoryEntry[]對話歷史上下文提示
harm_content_filter
boolean髒話過濾
punctuation
boolean自動標點
number_format
enum數字格式:'arabic' (阿拉伯數字) 或 'spoken' (口語單詞)
date_format
string日期格式:'natural' (預設日期) 或特定模板

Request Example

curl -X POST "https://api.abestar.ai/v1/translations/text" \
  -H "X-API-Key: [YOUR_API_KEY]" \
  -H "Content-Type: application/json" \
  -d '{
  "text": "Hello world",
  "target_language": "zh-TW",
  "source_language": "en-US",
  "stream": false,
  "harm_content_filter": false
}'

Response Example

{
  "data": {
    "input_text": "Hello world",
    "translated_text": "你好世界",
    "detected_source_language": "en-US",
    "meta": {
      "model_used": "PSSC-V1-251215",
      "vocabulary_used": false,
      "forced_replacement_count": 0,
      "is_cached": false
    }
  },
  "usage": {
    "character_count": 11,
    "billable_characters": 11,
    "inputTokens": 5,
    "outputTokens": 5
  }
}