Table of Contents

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