Pekan lalu, Microsoft mengumumkan template aplikasi web obrolan AI baru, saat ini dalam tahap pratinjau, yang bertujuan untuk menyederhanakan pengembangan aplikasi AI dalam pengembangan .NET. Template ini adalah langkah Microsoft penting lainnya untuk mempromosikan popularitas teknologi AI, menyediakan perancah dan panduan untuk digunakan dalam studio visual, kode studio visual, dan .NET CLI.

Menurut Microsoft, templat obrolan AI .NET ini membantu pengembang dengan cepat membangun aplikasi obrolan pintar. Templat ini didasarkan pada kerangka Blazor, memanfaatkan microsoft.Extensions.ai dan microsoft.Extensions.VectorData Abstractions, mengikuti pola pencarian yang ditingkatkan (RAG) yang biasa digunakan dalam aplikasi obrolan.
Fitur utamanya adalah kemampuan untuk membuat antarmuka obrolan yang berinteraksi dengan data khusus seperti sampel file PDF atau data pengguna. Pengembang memiliki opsi untuk mengintegrasikan di tempat atau Azure, template mendukung penyimpanan vektor di tempat untuk prototipe mudah, dan pencarian AIure AI untuk mendukung pengaturan yang lebih maju. Kode yang dihasilkan berisi komponen UI untuk interaksi obrolan, pelacakan referensi dan saran selanjutnya, yang dapat dikustomisasi atau dihapus pengembang sesuai dengan kebutuhan mereka.
Untuk mulai menggunakan templat ini, pengembang cukup memasukkan perintah berikut pada baris perintah untuk menginstalnya:
dotnet instal microsoft.extensions.ai.templates baru
Selain itu, templat menyederhanakan proses konsumsi data, berisi kode yang memproses berbagai sumber dan format data, dan menyediakan sampel file PDF dan kode pemrosesan mereka untuk pengembang untuk diganti dengan file mereka sendiri. Aplikasi akan secara otomatis membandingkan konten folder dan memperbarui toko vektor yang sesuai. Namun, perlu dicatat bahwa pengembang harus berhati -hati saat menggunakan penyedia model AI untuk menghindari kesalahan atau penundaan yang disebabkan oleh file data besar.
Tim produk Microsoft menekankan bahwa kode ini dibangun di atas microsoft.extensions.ai, membuat kustomisasi plug-in sangat sederhana. Pengembang dapat memberikan izin chatbots untuk mengakses fungsi C#, yang dapat memperluas fungsionalitasnya, mendapatkan data tambahan atau melakukan tindakan.
Ke depan, tim pengembangan Microsoft berencana untuk memperluas opsi templat, dengan pembaruan di masa depan yang akan mencakup templat konsol AI, templat API minimal, dan dukungan untuk .NET Aspire. Selain itu, templat ini direncanakan untuk dimasukkan dalam .NET SDK secara default dan mengeksplorasi dukungan untuk Azure AI Foundry. Pada saat yang sama, Microsoft juga bekerja dengan tim kernel semantik untuk memperluas opsi template untuk pengguna kernel semantik.