Bagikan melalui


Pembuatan Bahasa

BERLAKU UNTUK: SDK v4

Language Generation (LG) memungkinkan pengembang untuk mengekstrak string yang disematkan dari kode dan file sumber daya mereka dan mengelolanya melalui runtime LG dan format file. Dengan LG, pengembang dapat menciptakan pengalaman percakapan yang lebih alami dengan menentukan beberapa variasi pada frasa, mengeksekusi ekspresi sederhana berdasarkan konteks, dan mengacu pada memori percakapan.

Catatan

LG didukung di Bot Framework Composer dan tidak dimaksudkan untuk digunakan dalam bot SDK-first.

LG dapat digunakan oleh pengembang untuk:

  • mencapai kepribadian yang koheren, nada suara untuk bot mereka
  • logika bisnis terpisah dari presentasi
  • termasuk variasi dan resolusi berbasis komposisi canggih untuk salah satu balasan bot mereka
  • menambahkan adaptasi ucapan dan tampilan
  • membuat kartu, tindakan, dan lampiran yang disarankan

Inti dari LG terletak pada ekspansi templat dan substitusi entitas. Anda dapat menyediakan salah satu variasi untuk ekspansi serta memperluas templat secara kondisional. Output dari LG dapat menjadi string teks sederhana, respons multibaris, atau payload objek kompleks yang akan digunakan lapisan di atas LG untuk membangun aktivitas.

Berikut ini adalah templat LG salam sederhana. Perhatikan bahwa semua salam mereferensikan nama pengguna dalam memori dengan variabel ${user.name}.

# greetingTemplate
- Hello ${user.name}, how are you?
- Good morning ${user.name}.It's nice to see you again.
- Good day ${user.name}. What can I do for you today?

LG sedang beraksi

Anda dapat menggunakan LG dengan berbagai cara saat mengembangkan bot. Untuk memulai, buat satu atau beberapa file .lg untuk mencakup semua skenario yang mungkin di mana Anda akan menggunakan sub-sistem pembuatan bahasa dengan balasan bot Anda kepada pengguna.

Kebijakan fallback generasi dan bahasa multibahasa

Bot Anda mungkin menargetkan lebih dari satu bahasa lisan atau tampilan. Anda dapat mengelola instans terpisah dari TemplateEngine, satu per bahasa target.

Sumber Daya Tambahan: