AIIntegration.CreateExplainExtension(IAIExtensionsContainer, String) Method
Creates a new instance of the ExplainExtension
class.
Namespace: DevExpress.AIIntegration
Assembly: DevExpress.AIIntegration.v24.2.dll
NuGet Package: DevExpress.AIIntegration
#Declaration
public static IAIExtension<ExplainRequest, TextResponse> CreateExplainExtension(
this IAIExtensionsContainer container,
string name = null
)
#Parameters
Name | Type | Description |
---|---|---|
container | IAIExtensions |
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. |
A new instance of the |
#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);
}