使用HTML语言制作一个前端的AI机器人 可以进行简单的对话
时间: 2023-07-31 07:08:29 浏览: 216
带有 Web Speech API 的 简单AI聊天机器人演示_JavaScript_代码_下载
好的,下面是一个简单的HTML代码,可以制作一个前端的AI机器人,并且可以进行简单的对话。您可以根据需要进行修改和扩展,代码注释中也有一些说明。
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>AI机器人</title>
</head>
<body>
<div id="chatbot-container">
<div id="chatbot-dialogue">
<p>你好,我是AI机器人,请问有什么可以帮到你的吗?</p>
</div>
<div id="chatbot-input">
<input type="text" id="user-input" placeholder="请输入您的问题">
<button id="submit-btn">发送</button>
</div>
</div>
<!-- 导入jQuery库 -->
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
// 机器人回答的话语
var botResponses = [
"抱歉,我不太明白您的意思,请再说一遍。",
"对不起,我还不会回答这个问题。",
"非常抱歉,我不能回答这个问题。",
"很高兴能为您解答疑问。",
"您可以具体描述一下,让我更好地理解您的问题吗?",
"您可以试试换个说法,或者重新提问。",
"我正在学习中,感谢您的理解和支持。"
];
// 监听表单提交事件
$('#submit-btn').click(function(){
// 获取用户输入的内容
var userInput = $('#user-input').val();
// 清空输入框
$('#user-input').val('');
// 判断用户是否输入了内容
if (userInput.trim().length == 0) {
return;
}
// 添加用户输入的话语到对话框
$('#chatbot-dialogue').append('<p>用户:' + userInput + '</p>');
// 随机选择一个回答
var botResponse = botResponses[Math.floor(Math.random() * botResponses.length)];
// 添加机器人回答到对话框
$('#chatbot-dialogue').append('<p>AI机器人:' + botResponse + '</p>');
// 将对话框滚动到底部
$('#chatbot-dialogue').scrollTop($('#chatbot-dialogue')[0].scrollHeight);
});
});
</script>
</body>
</html>
```
这是一个简单的AI机器人,只能回答一些固定的话语,并且无法处理复杂的问题。如果您需要更复杂的对话功能,可以使用一些流行的聊天机器人框架或者API,例如微软的Bot Framework、Google的Dialogflow、阿里云的小蜜等。
阅读全文