Language

AgentOptimizationClientHostExtensions.AddOptimizationConfigSource Method

Definition

Overloads

Name Description
AddOptimizationConfigSource(IConfigurationBuilder, String)

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName and projects the resolved config into the default AgentOptimization section.

AddOptimizationConfigSource(IConfigurationBuilder, String, Action<AgentOptimizationClientSettings>)

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName, applies configureSettings, and projects the resolved config into the default AgentOptimization section.

AddOptimizationConfigSource(IConfigurationBuilder, String, String)

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName and projects the resolved config into agentKey.

AddOptimizationConfigSource(IConfigurationBuilder, String, String, Action<AgentOptimizationClientSettings>)

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName, applies configureSettings, and projects the resolved config into agentKey.

AddOptimizationConfigSource(IConfigurationBuilder, String)

Source:
AgentConfigurationBuilderExtensions.cs

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName and projects the resolved config into the default AgentOptimization section.

public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddOptimizationConfigSource(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string sectionName);
static member AddOptimizationConfigSource : Microsoft.Extensions.Configuration.IConfigurationBuilder * string -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddOptimizationConfigSource (builder As IConfigurationBuilder, sectionName As String) As IConfigurationBuilder

Parameters

builder
IConfigurationBuilder

The configuration builder to add to.

sectionName
String

The configuration section used to bind client settings.

Returns

The same builder for chaining.

Applies to

AddOptimizationConfigSource(IConfigurationBuilder, String, Action<AgentOptimizationClientSettings>)

Source:
AgentConfigurationBuilderExtensions.cs

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName, applies configureSettings, and projects the resolved config into the default AgentOptimization section.

public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddOptimizationConfigSource(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string sectionName, Action<Azure.AI.AgentServer.Optimization.AgentOptimizationClientSettings> configureSettings);
static member AddOptimizationConfigSource : Microsoft.Extensions.Configuration.IConfigurationBuilder * string * Action<Azure.AI.AgentServer.Optimization.AgentOptimizationClientSettings> -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddOptimizationConfigSource (builder As IConfigurationBuilder, sectionName As String, configureSettings As Action(Of AgentOptimizationClientSettings)) As IConfigurationBuilder

Parameters

builder
IConfigurationBuilder

The configuration builder to add to.

sectionName
String

The configuration section used to bind client settings.

configureSettings
Action<AgentOptimizationClientSettings>

A callback that can mutate the bound client settings.

Returns

The same builder for chaining.

Applies to

AddOptimizationConfigSource(IConfigurationBuilder, String, String)

Source:
AgentConfigurationBuilderExtensions.cs

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName and projects the resolved config into agentKey.

public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddOptimizationConfigSource(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string agentKey, string sectionName);
static member AddOptimizationConfigSource : Microsoft.Extensions.Configuration.IConfigurationBuilder * string * string -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddOptimizationConfigSource (builder As IConfigurationBuilder, agentKey As String, sectionName As String) As IConfigurationBuilder

Parameters

builder
IConfigurationBuilder

The configuration builder to add to.

agentKey
String

The section that receives the resolved optimization config.

sectionName
String

The configuration section used to bind client settings.

Returns

The same builder for chaining.

Applies to

AddOptimizationConfigSource(IConfigurationBuilder, String, String, Action<AgentOptimizationClientSettings>)

Source:
AgentConfigurationBuilderExtensions.cs

Adds an optimization configuration source that binds AgentOptimizationClientSettings from sectionName, applies configureSettings, and projects the resolved config into agentKey.

public static Microsoft.Extensions.Configuration.IConfigurationBuilder AddOptimizationConfigSource(this Microsoft.Extensions.Configuration.IConfigurationBuilder builder, string agentKey, string sectionName, Action<Azure.AI.AgentServer.Optimization.AgentOptimizationClientSettings> configureSettings);
static member AddOptimizationConfigSource : Microsoft.Extensions.Configuration.IConfigurationBuilder * string * string * Action<Azure.AI.AgentServer.Optimization.AgentOptimizationClientSettings> -> Microsoft.Extensions.Configuration.IConfigurationBuilder
<Extension()>
Public Function AddOptimizationConfigSource (builder As IConfigurationBuilder, agentKey As String, sectionName As String, configureSettings As Action(Of AgentOptimizationClientSettings)) As IConfigurationBuilder

Parameters

builder
IConfigurationBuilder

The configuration builder to add to.

agentKey
String

The section that receives the resolved optimization config.

sectionName
String

The configuration section used to bind client settings.

configureSettings
Action<AgentOptimizationClientSettings>

A callback that can mutate the bound client settings.

Returns

The same builder for chaining.

Applies to