ShagunKatnoria/Smart-Chatbot-System
GitHub: ShagunKatnoria/Smart-Chatbot-System
一个基于 Python 的规则驱动命令行聊天机器人,通过关键字意图检测模拟客户支持问答并记录对话与反馈。
Stars: 1 | Forks: 0
# 🤖 智能 Chatbot 系统
一个使用 Python 开发的基于规则的智能 Chatbot 系统,通过基于关键字的意图检测、文件处理和对话记录来模拟客户支持交互。
## 📖 项目概述
本项目是一个使用 Python 构建的命令行 chatbot。它可以通过识别用户输入中的关键字,来回答有关课程、定价、退款和支持的常见客户问题。该 chatbot 还会存储聊天记录,并使用文本文件收集用户反馈。
## ✨ 功能
- 👋 响应问候
- 📚 提供课程信息
- 💰 解答定价查询
- 💸 解释退款政策
- 🛠 处理与支持相关的问题
- 💾 保存聊天记录
- ⭐ 收集用户反馈
- ⏰ 记录对话的时间戳
## 🛠 使用的技术
- Python 3
- 字典
- 列表
- 函数
- 循环
- 条件语句
- 文件处理
## 📁 项目结构
```
Smart-Chatbot-System/
│── Smart_Chatbot_System.ipynb
│── chat_log.txt
│── feedback.txt
│── README.md
```
## 🚀 如何运行
1. 下载或克隆此代码仓库。
2. 在 Jupyter Notebook 中打开笔记本。
3. 运行所有单元格。
4. 开始与 chatbot 聊天。
5. 输入 **exit** 结束对话并提交反馈。
## 📚 学习成果
通过这个项目,我练习了:
- 字符串处理
- 关键字匹配
- 意图检测
- 文件处理
- 函数
- 循环
- 字典
- 构建命令行应用程序
## 🎯 未来改进
- 添加更多 chatbot 意图
- 改进自然语言理解
- 构建图形用户界面(GUI)
- 将数据存储在数据库中
- 添加语音支持
- 集成 AI API
## 👨💻 作者
**Shagun Katnoria**
计算机科学与工程专业 B.Tech 学生
Jaypee University of Information Technology (JUIT)
目前正在学习 Python 和 Web 开发,同时构建实用的软件项目。
⭐ 欢迎探索该项目并提供反馈!
标签:NoSQL, Python, 客服系统, 意图识别, 无后门, 逆向工具