Skip to main content
All docs
V24.2

AIIntegration.CreateExplainExtension(IAIExtensionsContainer, String) Method

Creates a new instance of the ExplainExtension class.

Namespace: DevExpress.AIIntegration

Assembly: DevExpress.AIIntegration.v24.2.dll

Declaration

public static IAIExtension<ExplainRequest, TextResponse> CreateExplainExtension(
    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<ExplainRequest, TextResponse>

A new instance of the ExplainExtension class.

Remarks

IAIExtension<ExplainRequest, TextResponse> extension = AIIntegration.CreateExplainExtension(defaultAIExtensionsContainer);
await ExecuteAIExtension(extension, new ExplainRequest("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