
在 Dify 插件开发中,许多开发者会习惯于直接用字符串定义模型名称(如 "gpt-4" 或 "gpt-3.5-turbo")。这种方式虽然灵活,但存在诸多缺陷,例如用户不知有哪些可用模型、拼写错误导致插件运行失败等。为了提升插件用户体验,Dify 提供了内置的模型选择器(model-selector),让插件参数能够以下拉方式选择模型,大幅提升交互友好性与稳定性。
本文将以实际代码为例,带你手把手实现一个具备“模型选择器”能力的插件参数定义方式。

一、效果预览:从字符串到下拉选择器
传统写法👇:
- name: model
type: string
required: true
改造后的新写法👇:
- name: model
type: model-selector
scope: llm
required: true
label:
en_US: "LLM Model"
zh_Hans: "LLM 模型"
订阅专栏 解锁全文
187

被折叠的 条评论
为什么被折叠?



