koishi-plugin-chatluna-pansou
v0.0.2
Published
为 ChatLuna 提供 PanSou 网盘搜索工具。
Maintainers
Readme
koishi-plugin-chatluna-pansou
这是一个给 ChatLuna 使用的 Koishi 插件,用来把 PanSou 网盘搜索 API 注册为模型工具。 插件只调用 PanSou API,不负责部署 PanSou 服务本身。
前置条件
先部署 PanSou 后端 API,例如:
docker run -d --name pansou -p 8888:8888 ghcr.io/fish2018/pansou:latest默认 API 地址为:
http://127.0.0.1:8888配置项
baseUrl:PanSou API 根地址,默认http://127.0.0.1:8888。token:PanSou 启用认证时填写 JWT Token;未启用认证可留空。toolName:注册到 ChatLuna 的工具名,默认pansou_search。toolDescription:注册到 ChatLuna 的工具描述,会显示在工具名称下方。maxResults:默认返回给模型的结果总数量,默认5。defaultCloudTypes:默认网盘类型过滤,使用勾选项配置;默认不勾选,表示不过滤。可选项包括百度网盘、阿里云盘、夸克网盘、天翼云盘、115网盘、迅雷网盘、UC网盘、移动云盘、PikPak、123网盘、磁力链接、电驴链接。maxResultsByCloudType:单个网盘类型最多返回数量,0表示不单独限制。例如百度网盘填1、阿里云盘填2,则百度最多返回 1 条,阿里云最多返回 2 条。timeout:请求超时时间,单位毫秒,默认30000。
工具入参
模型调用 pansou_search 时可传:
keyword:必填,搜索关键词。channels:可选,搜索频道列表。conc:可选,并发搜索数量。res:可选,结果类型:all、results、merge,默认merge。src:可选,数据来源:all、tg、plugin。plugins:可选,指定搜索插件列表。cloudTypes:可选,网盘类型过滤,例如["quark", "baidu"]。ext:可选,传给 PanSou 插件的扩展参数。filter:可选,过滤配置,例如{"include":["4K"],"exclude":["预告"]}。maxResults:可选,本次最多返回多少条。refresh:可选,是否强制刷新 PanSou 缓存。
