大家好,我是木川
上一篇文章,分享了如何搭建微信 AI 机器人,完成私聊、群聊对话等功能,今天这篇文章,主要分享下如何搭建微信 AI 机器人,完成基于知识库的智能问答功能。
在信息爆炸的时代,海量的信息确实给我们的生活带来了便利,但同时也带来了信息过载和准确性问题。因此,知识库的矫正作用变得尤为重要。知识库通过对信息进行筛选、整理和验证,确保提供的信息是准确、可靠和最新的。
AI 机器人与知识库的结合是通过对大模型进行微调,使其能够访问和使用知识库中的信息。当用户向 微信 AI 机器人提出问题时,机器人会使用 NLP 技术理解问题的含义,然后从知识库中检索相关信息,提供高效、准确的智能问答服务。
本文将介绍如何将一个普通的微信账号升级为基于知识库的智能问答机器人。
一、效果展示
1、不同群聊配置不同的 LinkAI 应用
机器人的角色是微信群配置的 LinkAI 应用的人设
2、知识库问答
机器人会参考微信群配置的 LinkAI 应用的知识库内容进行回答
二、搭建 LinkAI 应用
LinkAI 是一站式 AI 智能体搭建平台,可以理解为对 AI 大模型的封装,在 LinkAI 搭建的应用可以配置使用什么样的大模型,要完成知识库问答功能,需要用到 LinkAI,LinkAI 核心能力之一就是基于知识库内容进行问答
1、注册 LinkAI
访问 LinkAI 官网 ,使用微信或者手机号完成注册,新用户注册后可以获得 300 积分,每日签到可额外获得积分
2、创建知识库机器人
需要先创建知识库,然后再创建知识库应用,绑定之前创建的知识库
1)创建知识库
image.png
可以选择两种方式上传知识库文件
- 无结构化的文档
- QA 格式的 CSV 模板
2)创建知识库应用
创建时绑定知识库
知识库配置:
- 相似度:知识库条目的相似度高于该阈值才会被检索
- 单次检索条数:单次问答从知识库中检索的最大段落数
- 未命中策略:当机器人找不到内容的情况下,是可以让模型自由发挥的回复用户,还是指定固定内容
3、获取 API key 和应用 Code
1)获取 API key
LinkAPI 的API key(类似 gpt、xunfei 等),刚进来时没有 API Key,可以点击按钮创建
2)获取应用 Code
不同群聊可以配置不同类型的机器人,如果某个群聊没有出现在插件配置文件中时,将默认使用 LINKALAPP_CODE 对应的应用 Code
三、服务搭建
搭建过程和上一篇完全一样,只需要修改几个配置参数然后再启动服务,就可以完成文章开头类似效果展示的对话
1)修改根目录 config.json
配置 use_linkai、linkai_api_key、linkai_app_code
"use_linkai": True,
"linkai_api_key": "", #API key
"linkai_app_code": "", #默认应用的code,当私聊时,或者在某个群聊没有出现在插件配置文件中时,将默认使用 LINKALAPP_CODE 对应的应用
2)增加 plugins/linkai/config.json
将
plugins/linkai
目录下的
config.json.template
配置模板复制为最终生效的
plugins/linkai/config.json
提供在不同群聊使用不同应用的功能,可以通过参数
group_app_map
配置微信群对应的 LinkAI 应用,AI 机器人会参考应用配置的知识库回答用户问题
{
"group_app_map": {
"AI 机器人测试": "JY9kReJl"
}
}
四、总结
本文主要介绍了利用 LinkAI 平台搭建一个基于知识库的微信 AI 机器人,实现智能问答功能。文章分为三个部分:
1、效果展示:展示了如何为不同的群聊配置不同的机器人角色,并演示了机器人如何使用知识库进行问答。
2、搭建 LinkAI 应用:详细介绍了如何在 LinkAI 平台注册账号、创建知识库、创建知识库应用,并获取API key和应用Code。
3、服务搭建:说明了如何修改服务配置,包括在
config.json
中设置
use_linkai
、
linkai_api_key
、
linkai_app_code
,以及如何为不同群聊配置机器人。
今天的分享就到这里了,欢迎加我微信围观高质量朋友圈,还有机会和 500 位 AI 编程高手一起交流
关注我的星球,分享 AI 技术和读书心得,置顶贴领取价值 399 元 的 AI 大礼包。
版权归原作者 木川AI编程 所有, 如有侵权,请联系我们删除。