Skip to main content
All docs
V24.2

AIIntegration.CreateChangeToneExtension(IAIExtensionsContainer, String) Method

Creates a new instance of the ChangeToneExtension class.

Namespace: DevExpress.AIIntegration

Assembly: DevExpress.AIIntegration.v24.2.dll

Declaration

public static IAIExtension<ChangeToneRequest, TextResponse> CreateChangeToneExtension(
    this IAIExtensionsContainer container,
    string name = null
)

Parameters

Name Type Description
container IAIExtensionsContainer

A container that manages registered AI clients.

Optional Parameters

Name Type Default Description
name String null

The name of the extension.

Returns

Type Description
DevExpress.AIIntegration.IAIExtension<ChangeToneRequest, TextResponse>

A new instance of the ChangeToneExtension class.

Remarks

IAIExtension<ChangeToneRequest, TextResponse> extension = AIIntegration.CreateChangeToneExtension(defaultAIExtensionsContainer);
await ExecuteAIExtension(extension, new ChangeToneRequest("Specify your request...", ToneStyle.Professional));

async Task ExecuteAIExtension<TRequest>(IAIExtension<TRequest, TextResponse> extension, TRequest request) {
    var result = await extension.ExecuteAsync(request, CancellationToken.None);
    Console.WriteLine(result);
}
See Also