coze+mcp+cline实现个人知识辅助编程

背景

graphRAG+fastAPI这一个组合,让你可以在本地部署其一个还不错的知识库检索系统了,但是还是要折腾一下的,还要保证fastAPI server一直运行起来,才能正常提供服务。有没有更简单一点的办法呢?

解决方案

coze自带知识库功能(但不确定graph RAG还是传统RAG的),配置一个coze智能体访问此知识库检索知识,这个智能能支持api的方式访问,可以将此api包装成mcp server,cline编程就可以调用此mcp server。

一些学习资料:
coze官方的samples:
https://github.com/coze-dev/coze-py/tree/main/examples

步骤

申请coze个人访问令牌(最多30天)

输入图片说明

获取智能体botID

在url上可以获取
https://www.coze.cn/space/73712549898066XXX/bot/739073688223511XXX
botID:73907368822351XXX

打开postman测试一下接口

postman使用技巧:导入如下的报文自动生成配置

输入图片说明
请求:

curl --location --request POST 'https://api.coze.cn/v3/chat' \ 
--header 'Authorization: Bearer pat_XXX' \ 
--header 'Content-Type: application/json' \ 
--data-raw '{ 
    "bot_id": "7390736882235113XXX", 
    "user_id": "123", 
    "stream": true, 
    "auto_save_history":true, 
    "additional_messages":[ 
        { 
            "role":"user", 
            "content":"fastadmin列表页面里的操作列如何新增一个按钮", 
            "content_type":"text" 
        } 
    ] 
}' 

其中"stream": true,则后端查询后返回;如果为false,还需要轮巡获取数据。

将coze接口成封装mcp server

要先安装依赖包
pip install cozepy
pip install mcp

代码

内容已经隐藏, 输入“粉丝邀请码”查看。感谢支持原创内容,期待您关注B站“写代码的产品飞哥”,关注后私信up主发送“粉丝邀请码”,马上回复哦。如果已经获取“粉丝邀请码”, 绑定粉丝邀请码

关键点:由于是流式,取最后完成后的消息返回。发现有多个成功事件,只返回第一个不为空的。

cline配置mcp server

--B站/抖音:写代码的产品飞哥

--分享运营真实案例,用编程创造自己的产品

0 条评论