怎样利用外部知识库丰富 Telegram 自动回复机器人的回答内容?
1 个回答
想让你的Telegram机器人更聪明,关键在于让它能够调用外部资源。常见的有三种方法:
第一种是接入API,像天气、翻译这种开放接口,写代码的时候把它封装成一个函数即可。第二种是查询数据库,你可以把资料存到MySQL或者MongoDB里,机器人收到问题之后,去查一下对应的字段,然后返回。第三种是爬虫+本地知识库,用Python写一个爬虫,定时爬取网页内容,存到本地JSON或者CSV文件,机器人读取之后,匹配关键词返回结果。
这三种方法按难度从低到高来排序,建议新人先从API入手,再逐渐接入数据库。代码部分你遇到问题可以具体问,我之前也做过类似的项目,有比较丰富的实战经验。