Javascript 如何通过输入框与cleverbot通话?

Javascript 如何通过输入框与cleverbot通话?,javascript,jquery,html,api,input,Javascript,Jquery,Html,Api,Input,我最近发现它使用了cleverbot的api。当我在ask()函数中输入一个变量时,我能够得到一个响应,但是我怎样才能让它让用户通过在输入框中输入一个值来与cleverbot通信呢 此外,cleverbot的api只将响应打印到控制台.log()中,因此我必须使用底部的代码将条目转录到控制台div: $(文档).ready(函数(){ var bot=新克利夫博特(“BIsKhtIhZdmgbOPp”、“DwikyXztHk6GEG7LcvHCKfObCxYduTMP”); bot.setNi

我最近发现它使用了cleverbot的api。当我在
ask()
函数中输入一个变量时,我能够得到一个响应,但是我怎样才能让它让用户通过在输入框中输入一个值来与cleverbot通信呢

此外,cleverbot的api只将响应打印到
控制台.log()
中,因此我必须使用底部的代码将条目转录到
控制台
div:

$(文档).ready(函数(){
var bot=新克利夫博特(“BIsKhtIhZdmgbOPp”、“DwikyXztHk6GEG7LcvHCKfObCxYduTMP”);
bot.setNick(“会话名”)
创建(函数(错误,会话){
//session是您的会话名称,它将与您之前设置的相同,或者cleverbot.io将为您生成一个会话名称
//Woo,你初始化了cleverbot.io。在这里插入更多代码
});
$(“#聪明”).keyup(函数(e){
如果(e.keyCode==13){
var值=$(this.val();
var输入=价值;
如果(值==输入){
document.getElementById(“输入”).innerHTML=
“>;”+bot.ask(输入、函数(错误、响应){
控制台日志(输入);
控制台日志(响应);
})+'

'; } } }); if(控制台类型!=“未定义”) if(typeof console.log!=“未定义”) console.olog=console.log; 其他的 console.olog=function(){}; console.log=函数(消息){ console.olog(消息); $('.console').append('
'+'&62;'+message+'

'); }; console.error=console.debug=console.info=console.log });

>


我更新了代码片段并添加了一个if。。。支持对话的声明

$(文档).ready(函数(){
var bot=新克利夫博特(“BIsKhtIhZdmgbOPp”、“DwikyXztHk6GEG7LcvHCKfObCxYduTMP”);
bot.setNick(“会话名”)
创建(函数(错误,会话){
//session是您的会话名称,它将与您之前设置的相同,或者cleverbot.io将为您生成一个会话名称
//Woo,你初始化了cleverbot.io。在这里插入更多代码
});
$(“#聪明”).keyup(函数(e){
如果(e.keyCode==13){
var值=$(this.val();
var输入=价值;
如果(值==输入){
document.getElementById(“输入”).innerHTML=
询问(输入、功能(错误、响应){
console.log('me>'+输入);
console.log('cb>'+响应);//很可能是:“生活在一个孤独的世界”
});
$(this.val(“”);
}
}
});
$('html').keydown(函数(e){
如果(e.which==118){
打开(“/”,“_self”);
}
});
if(控制台类型!=“未定义”)
if(typeof console.log!=“未定义”)
console.olog=console.log;
其他的
console.olog=function(){};
console.log=函数(消息){
console.olog(消息);
$('.console').append('
'+''+message+'

'); }; console.error=console.debug=console.info=console.log });

我>


为了简化调试,您应该添加一个单词或短语来识别您正在阅读的控制台日志,因此在每个控制台日志前面添加如下内容:“console.log('first'+errMsg)”我添加了标签,以区分用户的输入和cleverbot的响应。