Sumber daya pengembang SDK, REST, dan CLI untuk Pemahaman Bahasa (LUIS)
Penting
LUIS akan dihentikan pada 1 Oktober 2025 dan mulai 1 April 2023 Anda tidak akan dapat membuat sumber daya LUIS baru. Sebaiknya migrasikan aplikasi LUIS Anda ke pemahaman bahasa percakapan untuk mendapatkan manfaat dari dukungan produk berkelanjutan dan kemampuan multibahasa.
SDK, REST API, CLI, membantu mengembangkan aplikasi Pemahaman Bahasa (LUIS) dalam bahasa pemrograman Anda. Kelola sumber daya Azure dan prediksi LUIS Anda.
Manajemen sumber daya Azure
Gunakan lapisan manajemen layanan Azure AI untuk membuat, mengedit, mencantumkan, dan menghapus sumber daya layanan Pemahaman Bahasa atau Azure AI.
Temukan dokumentasi referensi berdasarkan alat ini:
Permintaan penulisan dan prediksi Pemahaman Bahasa
Layanan Pemahaman Bahasa diakses dari sumber daya Azure yang perlu Anda buat. Ada dua sumber daya:
- Gunakan sumber daya penulisan untuk pelatihan guna membuat, mengedit, melatih, dan menerbitkan.
- Gunakan prediksi runtime untuk mengirim teks pengguna dan menerima prediksi.
Gunakan kode sampel layanan Azure AI untuk mempelajari dan menggunakan tugas yang paling umum.
Spesifikasi REST
Spesifikasi REST LUIS, beserta dengan semua spesifikasi REST Azure, tersedia untuk umum di GitHub.
REST API
API titik akhir penulisan dan prediksi tersedia dari REST API:
Jenis | Versi |
---|---|
Penulisan | V2 pratinjau V3 |
Prediksi | V2 V3 |
Titik Akhir REST
LUIS saat ini memiliki 2 jenis titik akhir:
- penulisan di titik akhir pelatihan
- buat kueri prediksi pada titik akhir runtime.
Tujuan | URL |
---|---|
Penulisan V2 pada titik akhir pelatihan | https://{your-resource-name}.api.cognitive.microsoft.com/luis/api/v2.0/apps/{appID}/ |
Penulisan V3 pada titik akhir pelatihan | https://{your-resource-name}.api.cognitive.microsoft.com/luis/authoring/v3.0-preview/apps/{appID}/ |
Prediksi V2 - semua prediksi pada titik akhir runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/v2.0/apps/{appId}?q={q}[&timezoneOffset][&verbose][&spellCheck][&staging][&bing-spell-check-subscription-key][&log] |
Prediksi V3 - prediksi versi pada titik akhir runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/versions/{versionId}/predict?query={query}[&verbose][&log][&show-all-intents] |
Prediksi V3 - prediksi slot pada titik akhir runtime | https://{your-resource-name}.api.cognitive.microsoft.com/luis/prediction/v3.0/apps/{appId}/slots/{slotName}/predict?query={query}[&verbose][&log][&show-all-intents] |
Tabel berikut menjelaskan parameter, dilambangkan dengan kurung kurawal {}
, pada tabel sebelumnya.
Parameter | Tujuan |
---|---|
your-resource-name |
Nama sumber daya Azure |
q atau query |
teks ucapan yang dikirim dari aplikasi klien seperti bot obrolan |
version |
Nama versi 10 karakter |
slot |
production atau staging |
parameter string kueri REST
Parameter string kueri API V3 meliputi:
Parameter kueri | Nama portal LUIS | Jenis | Versi | Default | Tujuan |
---|---|---|---|---|---|
log |
Simpan log | Boolean | V2 & V3 | salah | Simpan kueri dalam file log. Nilai defaultnya adalah false. |
query |
- | string | Hanya V3 | Tidak ada default - diperlukan dalam permintaan GET | Di V2, ucapan yang akan diprediksi ada dalam parameter q . Di V3, fungsionalitas diteruskan dalam parameter query . |
show-all-intents |
Sertakan skor untuk semua tujuan | Boolean | Hanya V3 | salah | Kembalikan semua maksud dengan skor yang sesuai di objek prediction.intents. Niat dikembalikan sebagai objek dalam objek intents induk. Ini memungkinkan akses terprogram tanpa perlu menemukan maksud dalam array: prediction.intents.give . Di V2, ini dikembalikan dalam array. |
verbose |
Sertakan detail entitas lainnya | Boolean | V2 & V3 | salah | Dalam V2, ketika diatur ke true, semua tujuan yang diprediksi dikembalikan. Jika Anda membutuhkan semua tujuan yang diprediksi, gunakan param V3 show-all-intents dari .Dalam V3, parameter ini hanya menyediakan rincian metadata entitas prediksi entitas. |
timezoneOffset |
- | string | V2 | - | Zona waktu diterapkan ke entitas datetimeV2. |
datetimeReference |
- | string | V3 | - | Zona waktu diterapkan ke entitas datetimeV2. Mengganti timezoneOffset dari V2. |
Skema aplikasi
Skema aplikasi diimpor dan diekspor dalam format .json
atau .lu
.
SDK berbasis bahasa
Bahasa | Dokumentasi rujukan | Paket | Mulai cepat |
---|---|---|---|
C# | Penulisan Prediksi |
Penulisan NuGet Prediksi NuGet |
Penulisan Prediksi kueri |
Go | Penulisan dan prediksi | SDK | |
Java | Penulisan dan prediksi | Penulisan Maven Prediksi Maven |
|
JavaScript | Penulisan prediksi |
Penulisan NPM Prediksi NPM |
Penulisan prediksi |
Python | Penulisan dan prediksi | Pip | Penulisan prediksi |
Kontainer
Pemahaman Bahasa (LUIS) menyediakan kontainer untuk memberikan versi lokal dan versi yang memuat aplikasi Anda.
Format ekspor dan impor
Pemahaman Bahasa memberikan kemampuan untuk mengelola aplikasi Anda dan modelnya dalam format JSON, format .LU
(LUDown), dan paket terkompresi untuk kontainer Pemahaman Bahasa.
Mengimpor dan mengekspor format ini dapat dilakukan dari API dan dari portal LUIS. Portal menyediakan impor dan ekspor sebagai bagian dari daftar Aplikasi dan daftar Versi.
Lokakarya
- GitHub: (Lokakarya) Percakapan-AI : NLU menggunakan LUIS
Alat integrasi berkelanjutan
- GitHub: (Pratinjau) Mengembangkan aplikasi LUIS menggunakan praktik Azure DevOps
- GitHub: NLU.DevOps - Alat yang mendukung integrasi dan penyebaran berkelanjutan untuk layanan NLU.
Alat Kerangka Kerja Bot
Kerangka kerja bot tersedia sebagai SDK dalam berbagai bahasa dan sebagai layanan menggunakan Azure AI Bot Service.
Kerangka kerja bot menyediakan beberapa alat untuk membantu Pemahaman Bahasa, termasuk:
- Emulator Bot Framework - aplikasi desktop yang memungkinkan pengembang bot menguji dan menelusuri kesalahan bot yang dibuat menggunakan SDK Bot Framework
- Bot Framework Composer - alat pengembangan terintegrasi untuk pengembang dan tim multidisiplin guna membangun bot dan pengalaman percakapan dengan Microsoft Bot Framework
- Sampel Kerangka Kerja Bot - dalam #C, JavaScript, TypeScript, dan Python
Langkah berikutnya
- Pelajari tentang kode galat HTTP yang umum
- Dokumentasi referensi untuk semua API dan SDK
- Kerangka kerja bot dan Azure AI Bot Service
- LUDown
- Kontainer Kognitif