corelibraries-devexpress-dot-aiintegration-dot-aiintegration-dot-createtranslateextension-x28-devexpress-dot-aiintegration-dot-iaiextensionscontainer-system-dot-string-x29.md
Creates a new instance of the TranslateExtension class.
Namespace : DevExpress.AIIntegration
Assembly : DevExpress.AIIntegration.v25.2.dll
NuGet Package : DevExpress.AIIntegration
public static IAIExtension<TranslateRequest, TextResponse> CreateTranslateExtension(
this IAIExtensionsContainer container,
string name = null
)
<ExtensionAttribute>
Public Shared Function CreateTranslateExtension(
container As IAIExtensionsContainer,
name As String = Nothing
) As IAIExtension(Of TranslateRequest, 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<TranslateRequest, TextResponse> |
A new instance of the TranslateExtension class.
|
IAIExtension<TranslateRequest, TextResponse> extension = AIIntegration.CreateTranslateExtension(defaultAIExtensionsContainer);
await ExecuteAIExtension(extension, new TranslateRequest("Specify your request...", "de"));
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 TranslateRequest, TextResponse) = AIIntegration.CreateTranslateExtension(defaultAIExtensionsContainer)
Await ExecuteAIExtension(extension, New TranslateRequest("Specify your request...", "de"))
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