保姆级微信 AI 机器人教程:如何构建智能问答知识库

木川AI编程 2024-07-24 17:01:02 阅读 66

  大家好,我是木川

上一篇文章,分享了如何搭建微信  AI 机器人,完成私聊、群聊对话等功能,今天这篇文章,主要分享下如何搭建微信 AI 机器人,完成基于知识库的智能问答功能。

在信息爆炸的时代,海量的信息确实给我们的生活带来了便利,但同时也带来了信息过载和准确性问题。因此,知识库的矫正作用变得尤为重要。知识库通过对信息进行筛选、整理和验证,确保提供的信息是准确、可靠和最新的。

AI 机器人与知识库的结合是通过对大模型进行微调,使其能够访问和使用知识库中的信息。当用户向 微信 AI 机器人提出问题时,机器人会使用 NLP 技术理解问题的含义,然后从知识库中检索相关信息,提供高效、准确的智能问答服务。

本文将介绍如何将一个普通的微信账号升级为基于知识库的智能问答机器人。

一、效果展示

1、不同群聊配置不同的 LinkAI 应用

机器人的角色是微信群配置的 LinkAI 应用的人设

301142fd933c0874482925773f7dbd49.png

2、知识库问答

机器人会参考微信群配置的 LinkAI 应用的知识库内容进行回答

cab8c740958683d4275ecbfe453051e2.png

二、搭建 LinkAI 应用

LinkAI 是一站式 AI 智能体搭建平台,可以理解为对 AI 大模型的封装,在 LinkAI  搭建的应用可以配置使用什么样的大模型,要完成知识库问答功能,需要用到 LinkAI,LinkAI 核心能力之一就是基于知识库内容进行问答

1、注册 LinkAI

访问 LinkAI 官网 ,使用微信或者手机号完成注册,新用户注册后可以获得 300 积分,每日签到可额外获得积分

2、创建知识库机器人

需要先创建知识库,然后再创建知识库应用,绑定之前创建的知识库

1)创建知识库

a5f8753f6cb2a95ace7e12898c48beb6.png

image.png

可以选择两种方式上传知识库文件

无结构化的文档

QA 格式的 CSV 模板

63859f0783049578741d423422a04434.png

2)创建知识库应用

创建时绑定知识库

09897c1aa66e26e1f877c94923f793eb.png

知识库配置:

相似度:知识库条目的相似度高于该阈值才会被检索

单次检索条数:单次问答从知识库中检索的最大段落数

未命中策略:当机器人找不到内容的情况下,是可以让模型自由发挥的回复用户,还是指定固定内容

24e87ae5760b74a32def78e8847f0e12.png

3、获取 API key 和应用 Code

1)获取 API key

LinkAPI 的API key(类似 gpt、xunfei 等),刚进来时没有 API Key,可以点击按钮创建

1a31af92ee9d8a841073112ebd9542bf.png

2)获取应用 Code

不同群聊可以配置不同类型的机器人,如果某个群聊没有出现在插件配置文件中时,将默认使用 LINKALAPP_CODE 对应的应用 Code

0d69ec6c5c4e715bc7e2d13b4698f877.png

三、服务搭建

搭建过程和上一篇完全一样,只需要修改几个配置参数然后再启动服务,就可以完成文章开头类似效果展示的对话

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_linkailinkai_api_keylinkai_app_code,以及如何为不同群聊配置机器人。


今天的分享就到这里了,欢迎加我微信围观高质量朋友圈,还有机会和 500 位 AI 编程高手一起交流

6fb09e17b64e9c30a0c3aaa5547c0f71.png

关注我的星球,分享 AI 技术和读书心得,置顶贴领取价值 399 元 的 AI 大礼包。

80fd0f763bfc3fba96ea4c9279666f13.jpeg



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。