Skip to main content

插件

插件功能是对模型能力的扩展和增强,让模型可以与外部数据和系统进行交互,每一种插件都封装了一种原子能力。

插件执行的原理是通过对用户提问的 意图识别 进行决策(也可设置为根据提问关建词进行决策)并调用对应的插件能力,比如当你问到关于最新的实时或者新闻时就会决策使用搜索插件,当你问到数学计算相关的问题就会使用计算器插件。

提示

本文是对内置插件及使用方法进行介绍,如需使用自定义的执行外部请求的插件能力,可查看自定义插件

1. 内置插件

插件名称介绍触发条件价格(积分)
当前时间获取当前准确时间识别用户询问的和时间有关的问题触发0
计算器可计算加、减、乘、除、次方识别用户和数学运算相关的问题触发 或 设置关键词触发0
文件生成在工作流中根据输入的文本内容生成文件在工作流中使用,运行到该插件节点即触发0
默认搜索通过整合大模型及爬虫能力,成本最低,时效性和准确性稍低识别用户和实时信息或资讯有关的问题触发 或 设置关键词触发5积分/次(不含大模型token)
AI搜索AI增强搜索,结果更丰富、结构化,展示搜索结果来源,(网页端)一键跳转对应网页识别用户和实时信息或资讯有关的问题触发 或 设置关键词触发10积分/次(不含大模型token)
谷歌搜索使用谷歌搜索引擎获取最新信息识别用户和实时信息或资讯有关的问题触发 或 设置关键词触发10积分/次(不含大模型token)
必应搜索使用必应搜索引擎获取最新信息(支持用户托管自己的API Key,该Key只会被当前用户调用)识别用户和实时信息或资讯有关的问题触发 或 设置关键词触发60积分/次(不含大模型token)
网页速读访问网页链接的内容直接发送链接或者发送链接和问题 或 设置关键词触发0(不含大模型token)
内容总结总结文件、微信公众号文章的内容并可开启对话直接发送文件(PDF、docx、txt、微信文章)触发6积分/千tokens
豆包文生图使用字节跳动豆包文生图模型进行画图根据用户画图的意图触发 或 设置关键词触发150积分/次
DALL-E文生图使用Dall-E-3模型进行画图根据用户画图的意图触发 或 设置关键词触发200积分/次
Midjunery文生图使用Midjunery(mj)模型进行画图根据用户画图的意图触发 或 设置关键词触发150积分/次
图像识别根据图像输入进行问答发送图片触发4o模型 67积分/千token; 4-vision模型 100积分/千token
快递查询查询指定快递单号的物流信息识别提问中和快递物流查询有关的问题 或 设置关键词触发5积分/次(不含大模型token)
天气查询查询指定城市的天气情况或未来天气预报识别提问中和天气查询有关的问题 或 设置关键词触发5积分/次(不含大模型token)
新闻早报获取昨日新闻快报识别提问中获取实时新闻相关的问题 或 设置关键词触发5积分/次(不含大模型token)

2. 插件配置

"应用配置" - "插件配置" 模块可以配置应用需要开启的插件。每个应用在创建时会有几个自带插件,但默认是关闭的,可打开开关;同时可以点击 "添加插件" 按钮添加更多内置插件。


2.1 插件触发条件

内置插件的默认触发条件是通过对用户提问的意图识别,判断与插件能力之间的关联性。例如用户提问中带有搜索意图时会触发搜索插件。 自定义插件的触发条件是通过对用户提问的意图识别,判断与插件描述之间的关联性,具体可查看自定义插件

也支持将插件的触发条件设置为关建词匹触发(前缀匹配、包含匹配、后缀匹配),以提高插件触发的成功率。


2.2 插件执行和思考过程

在开启插件执行过程后,执行时将会展示当前选择的插件;在开启思考过程时,同时会显示机器人分析问题和选择这个插件的思考过程。


2.3 插件执行策略

针对知识库应用,还支持选择插件执行策略:


策略说明:

  • 知识库优先:对于用户问题优先去知识库中检索,未命中才会选择插件
  • 插件优先:优先决策插件,插件未命中时才尝试检索知识库
  • 知识库与插件同时执行:每次请求都会尝试检索知识库和选择插件,并将二者的结果汇总后进行问题回答

2.4 Agent多轮思考

对与单轮执行插件无法解决的问题,还提供了多轮思考的模式,通过多次重复 问题分析、插件执行、结果分析 的过程,最终实现目标。注意目前该功能处于实验室阶段,在插件更丰富以及意图识别优化后将会逐步加强稳定性。同时开启agent模式后将带来更多token的消耗 以及 回复的延时,请有选择地开启。


3. 外部调用

3.1 开源集成

通过 chatgpt-on-wechat 开源项目进行的集成,在该项目的1.4.0版本之后 也可以自动进行插件调用,并支持展示插件执行和思考过程。


3.2 API接入

外部接入LinkAI应用时,将同时无感支持插件能力,在 开放API 的响应中则会返回插件执行和思考过程字段,响应结构如下:

{
"agent": {
"status": "FINISHED",
"chain": [
{
"plugin_name": "谷歌搜索",
"thought": "该问题需要搜索电影《坚如磐石》的豆瓣评分,因此使用谷歌搜索引擎来获取相关信息。",
"plugin_icon": "🔎",
"plugin_input": "电影坚如磐石 豆瓣评分"
}
],
"need_show_plugin": true,
"need_show_thought": true
}
}