怎样利用外部知识库丰富 Telegram 自动回复机器人的回答内容?

羊舌德惠羊舌德惠09月27日365

我写了个Telegram自动回复机器人,但是回答太简单了,怎么让它能调用外部知识库,比如查资料,查数据库,让它回答得更丰富一些呢?

1 个回答

池萌阳
池萌阳回答于 09 月 27 日
最佳答案

想让你的Telegram机器人更聪明,关键在于让它能够调用外部资源。常见的有三种方法:

第一种是接入API,像天气、翻译这种开放接口,写代码的时候把它封装成一个函数即可。第二种是查询数据库,你可以把资料存到MySQL或者MongoDB里,机器人收到问题之后,去查一下对应的字段,然后返回。第三种是爬虫+本地知识库,用Python写一个爬虫,定时爬取网页内容,存到本地JSON或者CSV文件,机器人读取之后,匹配关键词返回结果。

这三种方法按难度从低到高来排序,建议新人先从API入手,再逐渐接入数据库。代码部分你遇到问题可以具体问,我之前也做过类似的项目,有比较丰富的实战经验。

您的答案