关于我用ChatGPT写了一个聊天机器人……(2)

此次更新利用chitgpt为1.0版本的代码进行了优化,使其从51行缩短到了41行,变得更简洁,并去掉了空格和注释。

#include 
#include 
std::string userInput;
class VirtualRobot {
public:void chat() {std::cout << "你好!我是你的虚拟机器人。你想和我聊些什么?" << std::endl;while (true) {std::cout << "你: ";std::getline(std::cin, userInput);if (userInput == "退出") {std::cout << "虚拟机器人: 再见!" << std::endl;break;} else if (userInput == "你是机器人吗?") {std::cout << "虚拟机器人: 6" << std::endl;break;} else {std::cout << "虚拟机器人: " << generateResponse(userInput) << std::endl;}}}
private:std::string generateResponse(const std::string& input) {if (input == "谢谢你!") {return "不客气!";} else if (input == "你是谁?") {return "我是一个虚拟机器人。";} else if (input == "你好!") {return "你好!";} else if (input == "你能干什么?") {return "我可以和你聊天。";} else {return "抱歉,我还不知道该如何回答这个问题。";}}
};
int main() {VirtualRobot robot;robot.chat();return 0;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部