Skip to content

[Request] 插件机制是否能够支持多轮交互? #341

@Moonlit7

Description

@Moonlit7

🥰 需求描述 | Feature Description

简单的了解了一下Lobechat的插件流程,在function call触发后。lobechat把function name和参数传递给插件,插件进行渲染,同时lobechat主项目固定将插件处理后的结果发送到LLM做一条总结,这个流程相对比较固定。
我正在尝试开发一个插件,触发插件逻辑时,并不是最终一步到位的结果,而是需求用户进行更复杂的数据输入,综合function call提取的用户输入信息完成最终的渲染。举个例子,我想开发一个excel数据生成图表的插件,触发插件后插件显示上传文件组件,拖拽文件上传,解析xslx,转化成图表结构化配置,用charts组件渲染,再把数据丢给语言模型做总结,后续对话也可以基于图表数据做问答,那么在插件第一步渲染时,lobechat主项目就不应该固定发送内容给GPT总结(因为此时还没有内容),插件处理后的后续逻辑是不是交给插件自定义比较灵活?

🧐 解决方案 | Proposed Solution

调用插件后主项目的后续处理逻辑开放给插件自定义控制

📝 补充信息 | Additional Information

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions