// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
using Microsoft.Extensions.DependencyInjection;
namespace Microsoft.Teams.AI.Models.OpenAI.Extensions;
public static class ServiceProviderExtensions
{
public static OpenAIChatModel GetOpenAIChatModel(this IServiceProvider provider)
{
return provider.GetRequiredService<OpenAIChatModel>();
}
public static OpenAIChatPrompt GetOpenAIChatPrompt(this IServiceProvider provider)
{
return provider.GetRequiredService<OpenAIChatPrompt>();
}
}microsoft/teams.net
Publicmirrored fromhttps://github.com/microsoft/teams.netAvailable
teams.net/Libraries/Microsoft.Teams.Extensions/Microsoft.Teams.Extensions.Hosting/Microsoft.Teams.AI.Models.OpenAI.Extensions
Libraries/Microsoft.Teams.Extensions/Microsoft.Teams.Extensions.Hosting/Microsoft.Teams.AI.Models.OpenAI.Extensions/ServiceProvider.cs
19lines · modepreview