corelibraries-devexpress-dot-aiintegration-dot-aiintegration-dot-createproofreadextension-x28-devexpress-dot-aiintegration-dot-iaiextensionscontainer-system-dot-string-x29.md
Creates a new instance of the ProofreadExtension class.
Namespace : DevExpress.AIIntegration
Assembly : DevExpress.AIIntegration.v25.2.dll
NuGet Package : DevExpress.AIIntegration
public static IAIExtension<ProofreadRequest, TextResponse> CreateProofreadExtension(
this IAIExtensionsContainer container,
string name = null
)
<ExtensionAttribute>
Public Shared Function CreateProofreadExtension(
container As IAIExtensionsContainer,
name As String = Nothing
) As IAIExtension(Of ProofreadRequest, TextResponse)
| Name | Type | Description |
|---|---|---|
| container | IAIExtensionsContainer |
A container that manages registered AI clients.
|
| Name | Type | Default | Description |
|---|---|---|---|
| name | String | null |
The name of the extension.
|
| Type | Description |
|---|---|
| DevExpress.AIIntegration.IAIExtension<ProofreadRequest, TextResponse> |
A new instance of the ProofreadExtension class.
|
IAIExtension<ProofreadRequest, TextResponse> extension = AIIntegration.CreateProofreadExtension(defaultAIExtensionsContainer);
await ExecuteAIExtension(extension, new ProofreadRequest("Specify your request..."));
async Task ExecuteAIExtension<TRequest>(IAIExtension<TRequest, TextResponse> extension, TRequest request) {
var result = await extension.ExecuteAsync(request, CancellationToken.None);
Console.WriteLine(result);
}
Dim extension As IAIExtension(Of ProofreadRequest, TextResponse) = AIIntegration.CreateProofreadExtension(defaultAIExtensionsContainer)
Await ExecuteAIExtension(extension, New ProofreadRequest("Specify your request..."))
Async Function ExecuteAIExtension(Of TRequest)(ByVal extension As IAIExtension(Of TRequest, TextResponse), ByVal request As TRequest) As Task
Dim result = Await extension.ExecuteAsync(request, CancellationToken.None)
Console.WriteLine(result)
End Function
See Also