Skip to main content
Lainnya Model

Referensi API Qwen-MT

Parameter input dan output untuk memanggil Qwen-MT melalui antarmuka yang kompatibel dengan OpenAI atau API DashScope .

Referensi: Penerjemahan mesin (Qwen-MT)

Kompatibel dengan OpenAI

  • Wilayah Singapura
  • Wilayah Virginia
  • Wilayah Beijing
base_url untuk SDK: https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1Titik akhir HTTP: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1/chat/completions
Alibaba Cloud Model Studio telah merilis domain khusus ruang kerja untuk wilayah China (Beijing), Singapura, dan China (Hong Kong). Domain khusus baru ini memberikan performa lebih unggul dan stabilitas lebih tinggi untuk permintaan inferensi. Kami merekomendasikan migrasi ke domain baru berikut:
  • China (Beijing): dari https://dashscope.aliyuncs.com ke https://{WorkspaceId}.cn-beijing.maas.aliyuncs.com
  • Singapura: dari https://dashscope-intl.aliyuncs.com ke https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com
  • China (Hong Kong): dari https://cn-hongkong.dashscope.aliyuncs.com ke https://{WorkspaceId}.cn-hongkong.maas.aliyuncs.com
{WorkspaceId} adalah ID ruang kerja Anda, yang dapat ditemukan pada halaman Detail Ruang Kerja di Konsol Alibaba Cloud Model Studio. Domain lama tetap berfungsi sepenuhnya.
Pertama, buat Kunci API dan konfigurasikan sebagai Variabel lingkungan. Jika Anda menggunakan SDK OpenAI, instal SDK.

Body permintaan

  • Penggunaan dasar
  • Intervensi istilah
  • Memori penerjemahan
  • Pemberian petunjuk domain
  • Python
  • Node.js
  • curl
import os
from openai import OpenAI

client = OpenAI(
    # Ganti dengan Kunci API Model Studio Anda jika variabel lingkungan tidak disetel: api_key="sk-xxx"
    api_key=os.getenv("DASHSCOPE_API_KEY"),
    # URL berikut untuk wilayah Singapura. Saat memanggil, ganti WorkspaceId dengan ID ruang kerja aktual Anda. URL berbeda-beda tergantung wilayah.
    base_url="https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/compatible-mode/v1",
)
messages = [
    {
        "role": "user",
        "content": "No me reí después de ver este video"
    }
]
translation_options = {
    "source_lang": "auto",
    "target_lang": "English"
}

completion = client.chat.completions.create(
    model="qwen-mt-plus",
    messages=messages,
    extra_body={
        "translation_options": translation_options
    }
)
print(completion.choices[0].message.content)
model string (Wajib)Nama model. Model yang didukung: qwen-mt-plus, qwen-mt-flash, qwen-mt-lite, qwen-mt-turbo.
messages array (Wajib)Array pesan yang memberikan konteks kepada model. Hanya pesan pengguna yang didukung.

Jenis Pesan

Pesan Pengguna object (Wajib)Pesan pengguna yang berisi kalimat yang akan diterjemahkan.

Properti

content string (Wajib)Kalimat yang akan diterjemahkan.role string (Wajib)Peran pesan pengguna. Harus diatur ke user.
stream boolean (Opsional). Nilai default: false.Aktifkan mode keluaran streaming.Nilai valid:
  • false: Mengembalikan respons lengkap setelah generasi selesai.
  • true: Mengembalikan respons dalam potongan saat dihasilkan. Klien menyusun kembali respons lengkap dari potongan-potongan tersebut.
qwen-mt-flash dan qwen-mt-lite mengembalikan data secara inkremental (setiap potongan hanya berisi konten baru). qwen-mt-plus dan qwen-mt-turbo mengembalikan data secara non-inkremental (setiap potongan berisi seluruh urutan hingga saat itu). Perilaku ini tidak dapat diubah. Contoh:II didnI didn'tI didn't laughI didn't laugh after...
stream_options object (Opsional)Item konfigurasi untuk keluaran streaming. Parameter ini hanya berlaku ketika stream diatur ke true.

Properti

include_usage boolean (Opsional). Nilai default: false.Sertakan informasi konsumsi token dalam potongan data terakhir.Nilai valid:
  • true
  • false
max_tokens integer (Opsional)Jumlah maksimum token yang akan dihasilkan. Jika output melebihi nilai ini, respons akan dipotong.Nilai default dan maksimum mengikuti panjang output maksimum model. Untuk informasi lebih lanjut, lihat Pemilihan Model.
seed integer (Opsional)Bibit angka acak untuk hasil yang dapat direproduksi. Menggunakan seed dan parameter yang sama menghasilkan output yang konsisten.Rentang nilai: [0, 2<sup>31</sup>-1].
temperature float (Opsional). Nilai default: 0,65.Suhu pengambilan sampel yang mengontrol keragaman teks yang dihasilkan.Nilai yang lebih tinggi menghasilkan teks yang lebih beragam. Nilai yang lebih rendah menghasilkan teks yang lebih deterministik.Rentang nilai: [0, 2)Baik temperature maupun top_p mengontrol keragaman teks. Atur hanya salah satunya.
top_p float (Opsional). Nilai default: 0,8.Ambang batas probabilitas untuk pengambilan sampel inti yang mengontrol keragaman teks yang dihasilkan.Nilai yang lebih tinggi menghasilkan teks yang lebih beragam. Nilai yang lebih rendah menghasilkan teks yang lebih deterministik.Rentang nilai: (0, 1,0]Baik temperature maupun top_p mengontrol keragaman teks. Atur hanya salah satunya.
top_k integer (Opsional). Nilai default: 1.Ukuran set kandidat untuk pengambilan sampel selama generasi. Misalnya, mengatur nilai ini ke 50 berarti hanya 50 token teratas berdasarkan skor yang membentuk kumpulan pengambilan sampel. Nilai yang lebih besar meningkatkan keacakan; nilai yang lebih kecil meningkatkan determinisme. Jika nilainya None atau lebih besar dari 100, top_k dinonaktifkan dan hanya top_p yang berlaku.Nilai harus lebih besar dari atau sama dengan 0.Parameter non-standar OpenAI. SDK Python: tempatkan dalam objek extra_body extra_body={"top_k": xxx}. SDK Node.js atau panggilan HTTP: teruskan sebagai parameter tingkat atas.
repetition_penalty float (Opsional). Nilai default: 1,0.Hukuman untuk pengulangan dalam urutan berturut-turut. Nilai yang lebih tinggi mengurangi pengulangan. Nilai 1,0 tidak menerapkan hukuman. Harus lebih besar dari 0, tanpa batas atas yang ketat.Parameter non-standar OpenAI. SDK Python: tempatkan dalam objek extra_body extra_body={"repetition_penalty": xxx}. SDK Node.js atau panggilan HTTP: teruskan sebagai parameter tingkat atas.
translation_options object (Wajib)Parameter penerjemahan.

Properti

source_lang string (Wajib)Nama lengkap bahasa sumber dalam bahasa Inggris. Untuk informasi lebih lanjut, lihat Bahasa yang Didukung. Jika Anda mengatur ini ke auto, model secara otomatis mendeteksi bahasa input.target_lang string (Wajib)Nama lengkap bahasa target dalam bahasa Inggris. Untuk informasi lebih lanjut, lihat Bahasa yang Didukung.terms arrays (Opsional)Array istilah yang diatur saat Anda menggunakan fitur Intervensi Istilah.
source string (Wajib)Istilah dalam bahasa sumber.target string (Wajib)Istilah dalam bahasa target.
tm_list arrays (Opsional)Array memori penerjemahan yang diatur saat Anda menggunakan fitur Memori Penerjemahan.
source string (Wajib)Pernyataan dalam bahasa sumber.target string (Wajib)Pernyataan dalam bahasa target.
domains string (Opsional)Petunjuk domain yang diatur saat Anda menggunakan fitur Pemberian Petunjuk Domain.
Petunjuk domain harus dalam bahasa Inggris.
Parameter non-standar OpenAI. SDK Python: tempatkan dalam objek extra_body extra_body={"translation_options": xxx}. SDK Node.js atau panggilan HTTP: teruskan sebagai parameter tingkat atas.

Objek respons chat (keluaran non-streaming)

{
  "id": "chatcmpl-999a5d8a-f646-4039-968a-167743ae0f22",
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "logprobs": null,
      "message": {
        "content": "I didn't laugh after watching this video.",
        "refusal": null,
        "role": "assistant",
        "annotations": null,
        "audio": null,
        "function_call": null,
        "tool_calls": null
      }
    }
  ],
  "created": 1762346157,
  "model": "qwen-mt-plus",
  "object": "chat.completion",
  "service_tier": null,
  "system_fingerprint": null,
  "usage": {
    "completion_tokens": 9,
    "prompt_tokens": 53,
    "total_tokens": 62,
    "completion_tokens_details": null,
    "prompt_tokens_details": null
  }
}
id stringID permintaan unik.
choices arrayArray konten yang dihasilkan oleh model.

Properti

finish_reason stringAlasan penghentian pembuatan konten oleh model.Nilai yang mungkin:
  • stop: Output selesai.
  • length: Batas panjang output tercapai.
index integerIndeks objek saat ini dalam array choices.message objectPesan keluaran dari model.

Properti

content stringHasil terjemahan.refusal stringSaat ini diatur ke null.role stringPeran pesan. Nilainya selalu assistant.audio objectSaat ini selalu null.function_call objectSaat ini diatur ke null.tool_calls arraySaat ini diatur ke null.
created integerStempel waktu UNIX saat permintaan dibuat.
model stringModel yang digunakan dalam permintaan.
object stringNilainya selalu chat.completion.
service_tier stringSaat ini diatur ke null.
system_fingerprint stringSaat ini selalu null.
usage objectKonsumsi token untuk permintaan tersebut.
completion_tokens integerJumlah token dalam output model.prompt_tokens integerJumlah token dalam input.total_tokens integerTotal token yang dikonsumsi, yaitu jumlah dari prompt_tokens dan completion_tokens.completion_tokens_details objectSaat ini diatur ke null.prompt_tokens_details objectSaat ini diatur ke null.

Objek potongan respons chat (keluaran streaming)

{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": "", "function_call": null, "refusal": null, "role": "assistant", "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": "I", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": " didn", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": "'t", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": " laugh", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": " after", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": " watching", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": " this", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": " video", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": ".", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": null, "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": "", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": "stop", "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [{"delta": {"content": "", "function_call": null, "refusal": null, "role": null, "tool_calls": null}, "finish_reason": "stop", "index": 0, "logprobs": null}], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": null}
{"id": "chatcmpl-d8aa6596-b366-4ed0-9f6d-2e89247f554e", "choices": [], "created": 1762504029, "model": "qwen-mt-flash", "object": "chat.completion.chunk", "service_tier": null, "system_fingerprint": null, "usage": {"completion_tokens": 9, "prompt_tokens": 56, "total_tokens": 65, "completion_tokens_details": null, "prompt_tokens_details": null}}
id stringID unik panggilan. Setiap objek potongan memiliki ID yang sama.
choices arrayArray konten yang dihasilkan oleh model. Jika include_usage diatur ke true, array ini kosong pada potongan terakhir.

Properti

delta objectKonten output yang dikembalikan dalam mode streaming.

Properti

content stringHasil terjemahan. Model qwen-mt-flash dan qwen-mt-lite memberikan pembaruan inkremental, sedangkan qwen-mt-plus dan qwen-mt-turbo memberikan pembaruan non-inkremental.function_call objectSaat ini selalu bernilai null.refusal objectSaat ini selalu bernilai null.role stringPeran objek pesan. Nilai ini hanya tersedia pada potongan pertama.
finish_reason stringModel berhenti menghasilkan karena salah satu dari tiga alasan berikut:
  • stop: Output telah selesai.
  • Nilainya adalah null saat pembuatan.
  • length: Generasi berhenti karena batas panjang output telah tercapai.
index integerIndeks respons saat ini dalam array choices.
created integerStempel waktu UNIX saat permintaan dibuat. Setiap potongan memiliki stempel waktu yang sama.
model stringModel yang digunakan untuk permintaan.
object stringNilai ini selalu chat.completion.chunk.
service_tier stringSaat ini selalu bernilai null.
system_fingerprint stringSaat ini selalu bernilai null.
usage objectToken yang dikonsumsi oleh permintaan. Informasi ini hanya dikembalikan pada potongan terakhir ketika include_usage bernilai true.
completion_tokens integerJumlah token dalam output model.prompt_tokens integerJumlah token input.total_tokens integerJumlah total token, yaitu jumlah dari prompt_tokens dan completion_tokens.completion_tokens_details objectSaat ini selalu bernilai null.prompt_tokens_details objectSaat ini selalu bernilai null.

DashScope

  • Singapura
  • Virginia
  • Beijing
Titik akhir HTTP: POST https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text-generation/generationAtur base_url ke:
  • Kode Python
  • Kode Java
dashscope.base_http_api_url = 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1'
Anda harus membuat Kunci API dan mengekspor Kunci API sebagai Variabel lingkungan. Jika menggunakan SDK DashScope, instal SDK DashScope.

Body permintaan

  • Penggunaan dasar
  • Intervensi istilah
  • Memori penerjemahan
  • Pemberian petunjuk domain
  • Python
  • Java
  • curl
import os
import dashscope

# URL berikut untuk wilayah Singapura. Saat memanggil, ganti WorkspaceId dengan ID ruang kerja aktual Anda. URL berbeda-beda tergantung wilayah.
dashscope.base_http_api_url = 'https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1'
messages = [
    {
        "role": "user",
        "content": "No me reí después de ver este video"
    }
]
translation_options = {
    "source_lang": "auto",
    "target_lang": "English",
}
response = dashscope.Generation.call(
    # Ganti dengan Kunci API Model Studio Anda jika variabel lingkungan tidak disetel: api_key="sk-xxx"
    api_key=os.getenv('DASHSCOPE_API_KEY'),
    model="qwen-mt-plus",  # Contoh ini menggunakan qwen-mt-plus. Anda dapat mengganti nama model sesuai kebutuhan.
    messages=messages,
    result_format='message',
    translation_options=translation_options
)
print(response.output.choices[0].message.content)
model string (Wajib)Nama model. Didukung: qwen-mt-plus, qwen-mt-flash, qwen-mt-lite, qwen-mt-turbo.
messages array (Wajib)Array pesan yang memberikan konteks kepada model. Hanya pesan pengguna yang didukung.

Jenis pesan

Pesan Pengguna object (Wajib)Pesan pengguna yang berisi kalimat yang akan diterjemahkan.

Properti

content string (Wajib)Kalimat yang akan diterjemahkan.role string (Wajib)Peran pesan pengguna. Harus diatur ke user.
max_tokens integer (Opsional)Jumlah maksimum token yang akan dihasilkan. Jika output melebihi nilai ini, respons akan dipotong.Nilai default dan maksimum adalah panjang output maksimum model. Untuk informasi lebih lanjut, lihat Pemilihan model.
Dalam SDK Java, parameter ini adalah maxTokens. Untuk panggilan HTTP, letakkan max_tokens dalam objek parameters.
seed integer (Opsional)Bibit angka acak untuk hasil yang dapat direproduksi. Menggunakan seed dan parameter yang sama menghasilkan output yang konsisten.Rentang nilai: [0, 2<sup>31</sup>-1].
Saat melakukan panggilan HTTP, letakkan seed dalam objek parameters.
temperature float (Opsional) Default ke 0,65.Suhu pengambilan sampel yang mengontrol keragaman teks yang dihasilkan.Nilai yang lebih tinggi menghasilkan teks yang lebih beragam. Nilai yang lebih rendah menghasilkan teks yang lebih deterministik.Rentang nilai: [0, 2)Baik temperature maupun top_p mengontrol keragaman teks. Atur hanya salah satunya.
Saat melakukan panggilan HTTP, letakkan temperature dalam objek parameters.
top_p float (Opsional) Default ke 0,8.Ambang batas probabilitas untuk pengambilan sampel inti yang mengontrol keragaman teks yang dihasilkan.Nilai yang lebih tinggi menghasilkan teks yang lebih beragam. Nilai yang lebih rendah menghasilkan teks yang lebih deterministik.Rentang nilai: (0, 1,0]Baik temperature maupun top_p mengontrol keragaman teks. Atur hanya salah satunya.
Dalam Java SDK, parameternya adalah objek topPparameters.
repetition_penalty float (Opsional) Default ke 1,0.Hukuman untuk pengulangan dalam urutan berturut-turut. Nilai yang lebih tinggi mengurangi pengulangan. Nilai 1,0 tidak menerapkan hukuman. Harus lebih besar dari 0, tanpa batas atas yang ketat.
Dalam SDK Java, parameter ini adalah repetitionPenalty. Untuk panggilan HTTP, tambahkan repetition_penalty ke objek parameters.
top_k integer (Opsional) Default ke 1.Ukuran set kandidat untuk pengambilan sampel selama generasi. Misalnya, mengatur nilai ini ke 50 berarti hanya 50 token teratas berdasarkan skor yang membentuk kumpulan pengambilan sampel. Nilai yang lebih besar meningkatkan keacakan; nilai yang lebih kecil meningkatkan determinisme. Jika nilainya None atau lebih besar dari 100, top_k dinonaktifkan dan hanya top_p yang berlaku.Nilai harus lebih besar dari atau sama dengan 0.
Dalam SDK Java, parameter ini adalah topK. Saat melakukan panggilan HTTP, atur top_k dalam objek parameters.
stream boolean (Opsional)Aktifkan mode keluaran streaming.Nilai valid:
  • false: Mengembalikan respons lengkap setelah generasi selesai.
  • true: Mengembalikan respons dalam potongan saat dihasilkan. Klien menyusun kembali respons lengkap dari potongan-potongan tersebut.
qwen-mt-flash dan qwen-mt-lite mengembalikan data secara inkremental (setiap potongan hanya berisi konten baru). qwen-mt-plus dan qwen-mt-turbo mengembalikan data secara non-inkremental (setiap potongan berisi seluruh urutan hingga saat itu). Perilaku ini tidak dapat diubah. Contoh:II didnI didn'tI didn't laughI didn't laugh after...
Parameter ini hanya didukung oleh SDK Python. Untuk mengimplementasikan keluaran streaming dengan SDK Java, panggil antarmuka streamCall. Untuk mengimplementasikan keluaran streaming dengan panggilan HTTP, atur X-DashScope-SSE ke enable dalam header.
translation_options object (Wajib)Parameter penerjemahan.

Properti

source_lang string (Wajib)Nama lengkap bahasa sumber dalam bahasa Inggris. Untuk informasi lebih lanjut, lihat Bahasa yang didukung. Jika Anda mengatur ini ke auto, model secara otomatis mendeteksi bahasa input.target_lang string (Wajib)Nama lengkap bahasa target dalam bahasa Inggris. Untuk informasi lebih lanjut, lihat Bahasa yang didukung.terms arrays (Opsional)Array istilah yang diatur saat Anda menggunakan fitur Intervensi istilah.
source string (Wajib)Istilah dalam bahasa sumber.target string (Wajib)Istilah dalam bahasa target.
tm_list arrays (Opsional)Array memori penerjemahan yang diatur saat Anda menggunakan fitur Memori penerjemahan.
source string (Wajib)Pernyataan dalam bahasa sumber.target string (Wajib)Pernyataan dalam bahasa target.
domains string (Opsional)Petunjuk domain yang diatur saat Anda menggunakan fitur Pemberian petunjuk domain.
Petunjuk domain harus dalam bahasa Inggris.
Dalam SDK Java, parameter ini adalah translationOptions. Saat melakukan panggilan HTTP, letakkan translation_options dalam objek parameters.

Objek respons chat (sama untuk keluaran streaming dan non-streaming)

{
  "status_code": 200,
  "request_id": "9b4ec3b2-6d29-40a6-a08b-7e3c9a51c289",
  "code": "",
  "message": "",
  "output": {
    "text": null,
    "finish_reason": "stop",
    "choices": [
      {
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "I didn't laugh after watching this video."
        }
      }
    ],
    "model_name": "qwen-mt-plus"
  },
  "usage": {
    "input_tokens": 53,
    "output_tokens": 9,
    "total_tokens": 62
  }
}
status_code stringKode status permintaan. 200 menunjukkan keberhasilan; nilai lain menunjukkan kegagalan.
SDK Java tidak mengembalikan parameter ini. Jika panggilan gagal, pengecualian dilemparkan. Pesan pengecualian berisi konten status_code dan message.
request_id stringID permintaan unik.
Dalam SDK Java, parameter yang dikembalikan adalah requestId.
code stringKode error. Kosong saat berhasil.
Hanya SDK Python yang mengembalikan parameter ini.
output objectHasil panggilan.
text stringSaat ini tetap null.finish_reason stringAlasan mengapa model berhenti menghasilkan konten. Nilai valid:
  • Nilainya adalah null selama generasi.
  • stop: Model berhenti menghasilkan konten secara alami.
  • length: Generasi berhenti karena batas panjang output tercapai.
choices arrayOutput model.
finish_reason stringNilai valid:
  • Nilainya adalah null selama generasi.
  • stop: Model berhenti menghasilkan konten secara alami.
  • length: Generasi berhenti karena batas panjang output tercapai.
message objectPesan output model.
role stringPeran pesan output. Tetap assistant.content stringHasil terjemahan.
model_name stringModel yang digunakan untuk permintaan ini.
usage objectPenggunaan token untuk permintaan.
input_tokens integerJumlah token input.output_tokens integerJumlah token output.total_tokens integerTotal token, sama dengan input_tokens + output_tokens.

Kode error

Jika panggilan gagal, lihat Kode error untuk menyelesaikan masalah.
Pembuatan Gambar
  • FAQ
Video Generation
Model Dunia
Audio
  • Pembuatan audio
Realtime API
Penyematan Teks
TokenPlan
Model production