Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Titik akhir analitik SQL di Microsoft Fabric dan Warehouse di Microsoft Fabric
AI_TRANSLATE menerjemahkan teks input ke dalam bahasa target.
Note
-
AI_TRANSLATEdalam tahap pratinjau. -
AI_TRANSLATEhanya tersedia di titik akhir analitik SQL dan Gudang di Microsoft Fabric.
Syntax
AI_TRANSLATE ( text, lang_code [ (NULL | ERROR | DEFAULT <value>) ON ERROR ] )
Arguments
kirim pesan teks
Ekspresi jenis karakter, misalnya nvarchar, varchar, nchar, atau char.
lang_code
Kode bahasa untuk target terjemahan.
Nilai yang didukung: de, , , enfriteselplsvfics
KARENA KESALAHAN
Klausul ini ON ERROR mengatur bagaimana fungsi AI menangani kesalahan pemrosesan.
-
NULL ON ERRORMengembalikanNULLketika fungsi tidak dapat memproses sebuah nilai. Ini adalah perilaku default dan tidak perlu dijelaskan secara eksplisit. -
ERROR ON ERRORmenyebabkan seluruh kueri gagal jika terjadi kesalahan saat memproses nilai input apa pun. -
DEFAULT <value> ON ERRORmengembalikan nilai default yang ditentukan, bukanNULLsaat terjadi kesalahan.
Kesalahan dapat disebabkan oleh pemeriksaan keamanan AI yang bertanggung jawab , batas ukuran input, masalah layanan sementara, atau kegagalan pemrosesan lainnya.
Tipe pengembalian
Mengembalikan nvarchar(max) dengan teks terjemahan.
Remarks
Fungsi AI kembali NULL jika model AI tidak dapat memproses teks. Alasan umum termasuk:
- Aturan AI yang bertanggung jawab memblokir konten yang tidak pantas dalam teks input.
- Teks input melebihi batas token. Model saat ini mendukung hingga 15 KB teks.
Examples
A. Terjemahkan ke bahasa Jerman
SELECT ai_translate('The hotel was great', 'de') AS translation_de;
Hasil yang diharapkan: Das Hotel war großartig.
B. Menerjemahkan teks ulasan ke dalam berbagai bahasa
SELECT review_id,
ai_translate(review_text, 'de') AS review_de,
ai_translate(review_text, 'fr' ERROR ON ERROR) AS review_fr,
ai_translate(review_text, 'es' DEFAULT 'N/A' ON ERROR) AS review_es
FROM dbo.hotel_reviews;
Jika terjemahan ke bahasa Jerman gagal, fungsi pertama akan kembali NULL menggantikan error.
Klausa ini NULL ON ERROR menginstruksikan fungsi AI yang menerjemahkan teks ke bahasa Prancis untuk gagal dalam kueri jika ada nilai input yang tidak dapat diterjemahkan. Klausa ini DEFAULT 'N/A' ON ERROR menginstruksikan fungsi AI yang menerjemahkan teks ke bahasa Spanyol untuk mengembalikan nilai N/A untuk setiap nilai input yang tidak dapat diproses.