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