Example #1
0
        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);
        }
Example #2
0
 ServiceMessage IService.Invork(ServiceMessage message)
 {
     throw new NotImplementedException();
 }
Example #3
0
 public ServiceMessage Invork(ServiceMessage message)
 {
     return(InvorkAsync(message).Result);
 }