Class ServiceCollectionChatClientExtensions
- Namespace
- Microsoft.Extensions.Hosting
- Assembly
- Microsoft.AutoGen.Extensions.MEAI.dll
public static class ServiceCollectionChatClientExtensions
- Inheritance
-
ServiceCollectionChatClientExtensions
- Inherited Members
-
Methods
AddAzureChatClient(IHostApplicationBuilder, string, Func<ChatClientBuilder, ChatClientBuilder>?, string?)
public static IServiceCollection AddAzureChatClient(this IHostApplicationBuilder hostBuilder, string serviceName, Func<ChatClientBuilder, ChatClientBuilder>? builder = null, string? modelOrDeploymentName = null)
Parameters
hostBuilder IHostApplicationBuilder
serviceName string
builder Func<ChatClientBuilder, ChatClientBuilder>
modelOrDeploymentName string
Returns
- IServiceCollection
AddOllamaChatClient(IServiceCollection, string, Uri?, Func<ChatClientBuilder, ChatClientBuilder>?)
public static IServiceCollection AddOllamaChatClient(this IServiceCollection services, string modelName, Uri? uri = null, Func<ChatClientBuilder, ChatClientBuilder>? builder = null)
Parameters
services IServiceCollection
modelName string
uri Uri
builder Func<ChatClientBuilder, ChatClientBuilder>
Returns
- IServiceCollection
AddOllamaChatClient(IHostApplicationBuilder, string, Func<ChatClientBuilder, ChatClientBuilder>?, string?)
public static IServiceCollection AddOllamaChatClient(this IHostApplicationBuilder hostBuilder, string serviceName, Func<ChatClientBuilder, ChatClientBuilder>? builder = null, string? modelName = null)
Parameters
hostBuilder IHostApplicationBuilder
serviceName string
builder Func<ChatClientBuilder, ChatClientBuilder>
modelName string
Returns
- IServiceCollection
AddOpenAIChatClient(IServiceCollection, string, string, Uri?, Func<ChatClientBuilder, ChatClientBuilder>?)
public static IServiceCollection AddOpenAIChatClient(this IServiceCollection services, string apiKey, string modelOrDeploymentName, Uri? endpoint = null, Func<ChatClientBuilder, ChatClientBuilder>? builder = null)
Parameters
services IServiceCollection
apiKey string
modelOrDeploymentName string
endpoint Uri
builder Func<ChatClientBuilder, ChatClientBuilder>
Returns
- IServiceCollection
AddOpenAIChatClient(IHostApplicationBuilder, string, Func<ChatClientBuilder, ChatClientBuilder>?, string?)
public static IServiceCollection AddOpenAIChatClient(this IHostApplicationBuilder hostBuilder, string serviceName, Func<ChatClientBuilder, ChatClientBuilder>? builder = null, string? modelOrDeploymentName = null)
Parameters
hostBuilder IHostApplicationBuilder
serviceName string
builder Func<ChatClientBuilder, ChatClientBuilder>
modelOrDeploymentName string
Returns
- IServiceCollection