using System;
using System.Collections.Generic;
using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Exceptions;
using Aliyun.Acs.Core.Profile;
using Aliyun.Acs.Chatbot.Model.V20171011;
using Newtonsoft.Json;
namespace ChatbotDemo
{
class Program
{
static void Main(string[] args)
{
while (true)
{
string txt = Console.ReadLine();
string msg = null;
IClientProfile profile = DefaultProfile.GetProfile("cn-shanghai", "<accessKeyId>", "<accessSecret>");
DefaultAcsClient client = new DefaultAcsClient(profile);
var request = new ChatRequest();
//request.SenderNick = "1";
//request.SenderId = "3";
//request.KnowledgeId = "2";
//request.SessionId = "1";
request.Utterance = txt;
request.InstanceId = "chatbot-cn-mp913ow5";//你的机器人id
try
{
var response = client.GetAcsResponse(request);
if (response == null)
{
msg = "请求失败:response不能为空";
}
else
{
msg = $"小蜜:{response.Messages[0].Text.Content}" +
$"{System.Environment.NewLine}";
}
}
catch (ServerException e)
{
msg = $"ServerException:{e}";
}
catch (ClientException e)
{
msg = $"ClientException:{e}";
}
Console.WriteLine(msg);
}
}
}
}