[英]AIMLbot Input string was not in a correct format. C#
我尝试使用C#中的AIMLbot制作一个人造引擎,但是当我说第一个单词时,程序中断了,并且出现以下错误:
用户未处理的异常System.FormatException:'输入字符串的格式不正确'
在行
Result result = bot.Chat(request);
错误代码:
private void Rec(object s, SpeechRecognizedEventArgs e)
{
string speech = e.Result.Text;
//richTextBox1.Text = "You: " + speech + Environment.Newline;
richTextBox1.AppendText("You: " + speech + Environment.Newline);
Request request = new Request(speech, user, bot);
Result result = bot.Chat(request);
richTextBox1.AppendText("AIDA" + result.RawOutput + Environment.Newline + Environment.Newline);
}
我真的需要一些帮助:))
你的错误
输入的字符串格式不正确
告诉您您有一些期望字符串的内容,但是您没有将其传递给字符串。 失败的确切行告诉您它是
request
当您传入bot.Chat(request)
时,它不是字符串
您已将其声明为Request,因此它不是字符串,但是可能为null,因此,如果在该行上放置断点,调试并逐步执行代码,则可以检查request的值并查看它的含义。
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.