koishi-plugin-database-qa
v1.0.3
Published
一个用于Koishi的数据库QA查询插件,支持简繁转换、模糊查询和正则匹配
Readme
Koishi 查询插件
一个支持自定义查询命令、简繁中文转换、模糊查询和正则匹配的 Koishi 插件。
功能特性
- 自定义查询命令:支持一个命令对应多个问答对,问答对可在配置文件中动态添加。
- 简繁中文转换:支持将简体中文转换为繁体中文。
- 模糊查询:支持模糊匹配查询内容。
- 正则匹配:支持使用正则表达式进行查询。
安装
- 将插件目录复制到 Koishi 的插件目录中。
- 安装依赖:
npm install - 在 Koishi 配置文件中加载插件:
plugins: query-plugin: $use: ./koishi-query-plugin
配置
插件的配置文件为 config.yml,示例配置如下:
commands:
- name: query
pairs:
- question: 你好
answer: 你好,有什么可以帮你的吗?
- question: 天气
answer: 今天天气晴朗,适合外出。
- name: faq
pairs:
- question: 如何安装插件
answer: 请参考官方文档的安装指南。
- question: 插件支持哪些功能
answer: 支持自定义查询、简繁转换、模糊匹配和正则匹配。
enableTraditionalChinese: false
enableFuzzyMatch: true
enableRegex: false配置项说明
commands:定义查询命令及其问答对。name:命令名称。pairs:问答对列表,每个问答对包含question和answer。
enableTraditionalChinese:是否启用繁体中文转换(默认:false)。enableFuzzyMatch:是否启用模糊查询(默认:false)。enableRegex:是否启用正则匹配(默认:false)。
使用示例
- 启动 Koishi 并加载插件。
- 在聊天窗口中输入配置的命令名称(如
query或faq)和问题,例如:
插件将返回对应的答案。query 你好
注意事项
- 确保配置文件中的问答对格式正确。
- 启用正则匹配时,需确保正则表达式的正确性。
