Step 1 选择合适的模型
支持functioncall能力的模型在调用插件上效果更好
Step 2 描述调整
人设与回复逻辑调整
示例1:清晰具体的描述什么场景下需要调用什么插件
当问题是关于金融领域的内容时,调用插件
示例2: 如果您需要任何情况下都直接调用工作流,可以参考如下提示词:
无论任何输入都直接调用{{工作流引用}}
插件描述调整
描述插件本身的功能,也可强调什么场景下使用插件,可参考官方插件描述方式
参数描述调整
要想插件被正常调用,需要大模型生成正确的参数,生成逻辑主要是根据变量描述,从对话内容中提取相关变量
插件返回调整
插件最好返回一个适当的内容,可以是对插件执行结果的直接返回,也可以是返回一个状态描述:插件已成功执行。
如果插件返回为空,会偶发一些非预期问题,导致插件重复执行。这个问题在工作流结束节点为空时比较容易出现。
模型总结回复
最终的总结回复是没有调整手段的,但因为是最终输出,所以主要用来确认模型是否按输入内容进行了正确输出
总结回复中,包含了上游链路所有需要传递给模型的信息
模型会根据输入的内容来进行输出,其中人设与回复逻辑会进行重点参考
如果预期输入的内容不存在,则需要调整上游链路的返回
Step 3 复杂调用场景
如果您的插件调用场景非常复杂,需要十分清晰的描述提示词逻辑,否则大模型会难以准确识别。
建议使用工作流的意图识别节点和多 Agent 模式来拆分任务