CodeShot

آزمون Microsoft.Extensions.AI

چند سؤال کوتاه درباره لایه انتزاعی Microsoft.Extensions.AI، IChatClient و ثبت آن در DI.

⏱ حدود 9 دقیقه · 6 سؤال · نمره قبولی 60٪ · بعد از ثبت، پاسخ درست هر سؤال به‌همراه توضیح نمایش داده می‌شود.

  1. 1.

    هدف اصلی کتابخانه Microsoft.Extensions.AI چیست؟

  2. 2.

    با استفاده از IChatClient، می‌توان بدون تغییر کد Business Logic، ارائه‌دهنده مدل زیرین را (مثلاً از OpenAI به Azure OpenAI) عوض کرد.

  3. 3.

    کدام رابط (Interface) اصلی Microsoft.Extensions.AI برای مکالمه چت با یک مدل زبانی استفاده می‌شود؟

  4. 4.

    برای ثبت یک IChatClient به‌عنوان یک سرویس در DI Container یک برنامه ASP.NET Core، کدام متد معمولاً استفاده می‌شود؟ (فقط نام متد)

    builder.Services.__________<IChatClient>(sp => new SomeChatClient(...));
    
  5. 5.

    کدام‌ها از مزایای استفاده از Microsoft.Extensions.AI به‌جای فراخوانی مستقیم SDK هر ارائه‌دهنده هستند؟ (چند گزینه)

  6. 6.

    چرا معمولاً یک IChatClient به‌جای AddTransient به‌صورت AddSingleton یا AddScoped مناسب ثبت می‌شود؟

0 از 6 سؤال پاسخ داده شده