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 @@