From 05a0e3589105b6ca68ca009ae1e865e1694a0ad0 Mon Sep 17 00:00:00 2001 From: 2910410219 <2910410219@qq.com> Date: Thu, 4 Jun 2026 15:04:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8A=82=E7=82=B9=E6=96=B0=E5=A2=9E=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E5=92=8C=E6=8F=90=E7=A4=BA=E8=AF=8D=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/settings/creation/index.ts | 2 + src/api/settings/promptManager/index.ts | 12 + .../creation/component/PromptSelector.vue | 242 +++++++++ src/views/settings/creation/index.vue | 481 ++++++++++++++++-- 4 files changed, 705 insertions(+), 32 deletions(-) create mode 100644 src/views/settings/creation/component/PromptSelector.vue diff --git a/src/api/settings/creation/index.ts b/src/api/settings/creation/index.ts index 27152ca..3655fbc 100644 --- a/src/api/settings/creation/index.ts +++ b/src/api/settings/creation/index.ts @@ -37,6 +37,8 @@ export interface NodeLibraryItem { nodeName: string; modelType: number; skillOption: boolean; + promptOption: boolean; + isSaveFile: boolean; formConfig: NodeLibraryFormItem[]; modelConfig: NodeLibraryModelConfig[]; } diff --git a/src/api/settings/promptManager/index.ts b/src/api/settings/promptManager/index.ts index c48bd52..bde9e3a 100644 --- a/src/api/settings/promptManager/index.ts +++ b/src/api/settings/promptManager/index.ts @@ -23,6 +23,7 @@ export interface PromptListParams { pageNum?: number; pageSize?: number; keyword?: string; + nodeType?: string; } export interface CreatePromptParams { @@ -65,6 +66,17 @@ export function getNodeLibraryList() { }); } +/** + * 获取提示词列表(根据节点类型) + */ +export function getPromptList(params: PromptListParams) { + return request({ + url: '/ai-agent/node/prompt/list', + method: 'get', + params, + }); +} + /** * 获取当前用户提示词列表 */ diff --git a/src/views/settings/creation/component/PromptSelector.vue b/src/views/settings/creation/component/PromptSelector.vue new file mode 100644 index 0000000..d9ac241 --- /dev/null +++ b/src/views/settings/creation/component/PromptSelector.vue @@ -0,0 +1,242 @@ + + + + + diff --git a/src/views/settings/creation/index.vue b/src/views/settings/creation/index.vue index f9e6424..e1c8685 100644 --- a/src/views/settings/creation/index.vue +++ b/src/views/settings/creation/index.vue @@ -39,11 +39,33 @@