Telegram 自动回复不同问题机器人能学习新问题和答案吗?
1 个回答
你现在用的这个机器人,应该是按照你设定好的问题和回答来运行的,所以只能回答你之前设置过的问题。你说的“可以自己学新问题”,其实是让机器人具备一定的机器学习能力。
要实现这个功能,可以试试以下几种方法:
1. 增加一个反馈功能。当用户问了一个新问题,机器人记录下来,然后告诉你“你想要添加这个问答吗”。
2. 用数据库来存新问题和新回答,然后每次启动机器人的时候加载进来。
3. 如果想更高级一点,可以用Python的一些库(比如transformers)训练一个简单的模型,让它能理解相似的问题并给出相似的回答。
总之,如果只是想让机器人“记住”新问题,那还好办;如果想让它“理解”新问题,那就要费点脑筋了。
希望对你有所帮助。