public async System.Threading.Tasks.Task <ServiceMessage> InvorkAsync(ServiceMessage message) { TextMessage textMessage = new TextMessage { Id = message.Id, Language = EnumsConvertor.StringToLanguage(message.Language), Text = message.Text }; string userApiAiContext = "", userRnnContext = ""; textMessage = _dialogueFlow.Process(textMessage, ref userApiAiContext, out string intentName); if (intentName == "input.unknown") { RnnChiChatMessage chiChatMessage = await _rnnChiChat.ProcessAsync(textMessage, userRnnContext, 0); message.Text = chiChatMessage.TextData; } return(message); }
ServiceMessage IService.Invork(ServiceMessage message) { throw new NotImplementedException(); }
public ServiceMessage Invork(ServiceMessage message) { return(InvorkAsync(message).Result); }