Пример #1
0
        public void _01_ShouldGetResponse()
        {
            var accessToken = "24.3ffc02b72fb1f4b04b05bf67fb0b4e0d.2592000.1567668766.282335-16961428";
            var robot       = new ChatService();
            var ret         = robot.Answer("S20981", "你好", new BaiduSession {
                AccessToken = accessToken, SesstionKey = "TestSession"
            });

            Assert.IsFalse(string.IsNullOrEmpty(ret.InteractionId));
        }
Пример #2
0
        public ChatResult Chat(string text, string botId)
        {
            var leadId = GetLeadId();

            if (string.IsNullOrEmpty(botId))
            {
                botId = _robotService.GetRobots().First().Id;
            }

            LogChat(text, "客户");
            var ret = _chatService.Answer(botId, text, _baiduSession);

            if (ret.Actions.Any())
            {
                LogChat(ret, "盛小宝");
            }

            return(ret);
        }