Beispiel #1
0
        public ChatResponse Put([FromBody] ResponseRequest chat)
        {
            if (_requestValidationService.ValidRequest(chat))
            {
                chat = cleanRequest(chat);
                var response = _queueService.GetResponse(chat);

                response.metadata = chat.metadata;
                return(response);
            }

            dynamic metadata = null;

            if (chat != null && chat.metadata != null)
            {
                metadata = chat.metadata;
            }
            return(new ChatResponse {
                confidence = 0, response = new List <string>(), metadata = metadata
            });
        }