Pengantar

Selesai

Aplikasi dapat terhubung ke Azure Cosmos DB untuk NoSQL atau Azure OpenAI menggunakan kit pengembangan perangkat lunak (SDK) .NET masing-masing. SDK ini dapat memperluas aplikasi .NET yang ada dengan penyimpanan data NoSQL dan fungsi penyelesaian AI dengan gesekan yang relatif rendah.

.NET SDK untuk Azure Cosmos DB for NoSQL berguna untuk aplikasi bisnis yang perlu mengelola berbagai sumber daya akun termasuk database, kontainer, dan item. SDK dapat melakukan kueri yang mengembalikan beberapa item, operasi pada item tertentu, dan bahkan transaksi yang mengoperasikan batch bersama-sama melalui beberapa item.

.NET SDK untuk Azure OpenAI menyediakan antarmuka yang disederhanakan untuk berinteraksi dengan berbagai model yang tersedia untuk penyebaran. Secara khusus, SDK mencakup kelas untuk berinteraksi langsung dengan model, mengirim perintah, menyempurnakan permintaan, dan mengurai respons penyelesaian.

Contoh skenario

Tim pengembangan Anda membangun antarmuka bot obrolan dengan Blazor yang dapat menangani beberapa percakapan dengan riwayat pesan untuk setiap percakapan. Dengan mengingat praktik terbaik .NET, tim Anda tersandung implementasi dasar untuk layanan agar terhubung ke Azure Cosmos DB dan menyimpan sesi percakapan dan pesan individual. Tim Anda juga tersandung implementasi layanan untuk terhubung ke Azure OpenAI untuk mengirim perintah, mengurai respons, dan meringkas percakapan.

Apa yang kita lakukan di sini?

Modul ini menjelaskan langkah-langkah untuk menghubungkan aplikasi Blazor yang ada ke akun Azure Cosmos DB for NoSQL dan akun Azure OpenAI. Aplikasi Anda mengirim permintaan ke model di Azure OpenAI dan mengurai respons. Aplikasi Anda juga menyimpan berbagai sesi percakapan dan pesan terkait sebagai item yang terletak di satu kontainer dalam Azure Cosmos DB untuk NoSQL.

Singkatnya, aplikasi akan:

  • Koneksi ke model Azure OpenAI menggunakan .NET SDK
  • Mengirim perintah ke model dan mengurai respons penyelesaian
  • Koneksi ke Azure Cosmos DB untuk NoSQL menggunakan .NET SDK
  • Mengelola item dengan operasi, kueri, dan batch transaksional individual

Apa tujuan utamanya?

Pada akhir modul ini, Anda dapat menulis kelas .NET yang terhubung ke Azure Cosmos DB untuk NoSQL atau Azure OpenAI. Kelas yang Anda tulis menerapkan operasi umum menggunakan SDK masing-masing. Akhirnya, kelas yang Anda tulis kemudian digunakan dalam aplikasi Blazor.