Skip to main content
All docs
V24.2

AIIntegration.CreateExpandExtension(IAIExtensionsContainer, String) Method

Creates a new instance of the ExpandExtension class.

Namespace: DevExpress.AIIntegration

Assembly: DevExpress.AIIntegration.v24.2.dll

Declaration

public static IAIExtension<ExpandRequest, TextResponse> CreateExpandExtension(
    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<ExpandRequest, TextResponse>

A new instance of the ExpandExtension class.

Remarks

IAIExtension<ExpandRequest, TextResponse> extension = AIIntegration.CreateExpandExtension(defaultAIExtensionsContainer);
await ExecuteAIExtension(extension, new ExpandRequest("Specify your request..."));

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