translateInputText method
void
translateInputText(
- String sourceText,
- String language
)
Implementation
void translateInputText(String sourceText, String language) {
NIMProxyAIModelCallParams request = NIMProxyAIModelCallParams();
request.accountId = AIUserManager.instance.getAITranslateUser()?.accountId;
translationLanguageRequestId = Uuid().v4().toUpperCase();
request.requestId = translationLanguageRequestId;
NIMAIModelCallContent content = NIMAIModelCallContent(type: 0);
content.msg = sourceText;
request.content = content;
NIMAIModelConfigParams configParams = NIMAIModelConfigParams();
configParams.temperature = translateTemperature;
request.modelConfigParams = configParams;
String promptKey = translatePromptKey;
final Map<String, dynamic> promptVariables = {};
promptVariables[promptKey] = language;
request.promptVariables = jsonEncode(promptVariables);
NimCore.instance.aiService.proxyAIModelCall(request);
}