跳到主要内容

提示词

Elftia 提供了完善的提示词管理系统,让你创建可复用的提示词模板,支持变量占位符动态填充、链式提示按序执行、分类和标签组织、在聊天中快速插入,以及 AI 驱动的提示词优化。

使用场景

  • 创建常用的提示词模板,避免重复输入
  • 使用变量让同一模板适配不同的输入参数
  • 将多个提示词串联为链式流水线,自动化多步骤任务
  • 在聊天中通过 // 快速插入收藏的提示词
  • 使用 AI 优化器改进提示词的表述质量
  • 按类别和标签组织大量的提示词

提示词模板

提示词模板是可复用的文本片段,可以包含变量占位符,在使用时动态填充。

创建提示词

操作步骤

  1. 打开 提示词库(从侧边栏或导航菜单进入)
  2. 点击 新建提示词 按钮
  3. 填写基本信息:
字段说明是否必填
名称提示词的名称
描述提示词的用途说明
内容提示词的正文内容(支持变量语法)
分类所属分类(见下方分类管理)
图标显示图标
颜色显示颜色
收藏是否标记为收藏
  1. (可选)添加变量定义
  2. 保存

变量支持

提示词内容中可以使用 {{变量名}} 语法定义占位符。使用提示词时,系统会弹出表单让你填写变量值。

变量语法

请将以下 {{language}} 代码进行代码审查:

{{code}}

请关注以下方面:{{focus_areas}}

变量类型

类型标识说明适用场景
文本text单行文本输入框简短的参数值
数字number数字输入框,支持最小值和最大值数量、温度等数值参数
选择select下拉选择框,从预定义选项中选择固定选项的参数
文本域textarea多行文本输入框较长的文本内容,如代码片段

变量定义字段

字段说明是否必填
名称 (name)变量标识符(对应 {{name}}
标签 (label)变量的显示标签
类型 (type)变量类型
默认值 (defaultValue)预填的默认值
占位提示 (placeholder)输入框的占位文本
必填 (required)是否为必填变量
选项 (options)select 类型的选项列表select 类型必填
最小值 (min)number 类型的最小值
最大值 (max)number 类型的最大值

变量使用示例

模板内容:

请用 {{language}} 语言编写一个 {{function_type}}:

需求描述:
{{requirement}}

要求:
- 代码风格:{{style}}
- 注释语言:{{comment_lang}}

变量定义:

变量名标签类型选项/默认值
language编程语言selectPython, JavaScript, TypeScript, Go, Rust
function_type功能类型text默认值:"函数"
requirement需求描述textarea-
style代码风格select简洁, 详细, 企业级
comment_lang注释语言select中文, 英文, 日文

使用时系统会弹出表单,填写后自动替换变量生成最终的提示词。

提示词链

提示词链(Prompt Chain)将多个提示词模板串联为一个执行流水线,按顺序依次发送给 AI,实现多步骤的自动化任务。

创建提示词链

操作步骤

  1. 在提示词库中切换到 链式提示 标签页
  2. 点击 新建链 按钮
  3. 填写链的基本信息(名称、描述等)
  4. 添加步骤:从提示词库中选择要串联的提示词模板
  5. 为每个步骤配置执行参数
  6. 保存

链步骤配置

参数说明默认值
提示词 (promptId)选择要执行的提示词模板必选
排序 (sortOrder)执行顺序自动递增
延迟 (delay)发送前的等待时间(毫秒)0
等待回复 (waitForResponse)是否等待 AI 回复后再执行下一步
需要确认 (requireConfirm)执行前是否需要用户手动确认

执行流程

步骤 1 → (等待回复) → 步骤 2 → (等待回复) → 步骤 3 → ... → 完成

如果某个步骤设置了 requireConfirm,系统会在执行该步骤前暂停,等待你确认后继续。

使用场景示例

代码审查链:

  1. 第一步:分析代码结构
  2. 第二步:检查安全问题
  3. 第三步:性能优化建议
  4. 第四步:生成审查报告

内容创作链:

  1. 第一步:生成大纲
  2. 第二步:扩展每个章节
  3. 第三步:润色和校对
  4. 第四步:生成摘要

快速插入(// 触发)

在聊天输入框中输入 // 可以快速插入提示词,无需离开对话界面。

操作步骤

  1. 在聊天输入框中输入 //
  2. 快速插入菜单弹出,显示三个区域:
    • 收藏 — 标记为收藏的提示词
    • 最近使用 — 最近使用过的提示词
    • 链式提示 — 可用的提示词链
  3. 点击选择一个提示词
  4. 如果提示词包含变量,弹出变量填写表单
  5. 填写变量后,最终内容插入到输入框

行为说明

  • 快速插入菜单会根据使用频率和收藏状态排序
  • 选择提示词链时会按链的配置依次执行

分类管理

使用分类组织大量的提示词,支持层级结构。

操作步骤

  1. 在提示词库的左侧面板中管理分类
  2. 点击 + 创建新分类
  3. 填写分类信息:
字段说明
名称分类名称
描述分类说明(可选)
父分类上级分类(可选,支持嵌套)
图标分类图标(可选)
颜色分类颜色(可选)
  1. 点击分类可以筛选显示该分类下的提示词

分类操作

  • 创建 — 新建分类
  • 编辑 — 修改分类信息
  • 删除 — 删除分类(分类下的提示词不会被删除,会变为未分类)
  • 拖拽排序 — 调整分类的显示顺序

使用追踪

系统自动记录每个提示词和提示词链的使用次数。

字段说明
使用次数 (usageCount)累计使用次数
创建时间 (createdAt)创建的时间戳
更新时间 (updatedAt)最后修改的时间戳

使用次数可以帮助你了解哪些提示词最常用,也会影响快速插入菜单中的排序。

提示词优化器

Elftia 内置了 AI 驱动的提示词优化器,可以分析并改进你的提示词质量。

使用方法

  1. 在提示词编辑器中,点击 优化 按钮
  2. 系统将你的提示词发送给 AI 进行分析
  3. AI 返回优化后的版本,包括:
    • 优化后的内容 — 改进后的提示词文本
    • 建议 — 优化建议说明
    • 变更 — 具体修改了哪些内容
  4. 你可以选择采纳优化结果或保留原始版本

优化参数

参数说明
原始内容 (content)需要优化的提示词文本
上下文 (context)提示词的使用场景说明(可选,帮助 AI 更精准优化)
语言 (language)优化目标语言(可选)

提示词库视图

提示词库提供多种浏览和筛选方式:

视图说明
列表视图按分类组织的提示词列表
搜索按名称和描述搜索
收藏筛选只显示收藏的提示词
分类筛选只显示特定分类的提示词
内置筛选只显示系统内置的提示词

常见问题

问题解决方案
变量没有被替换确认变量语法正确({{name}} 双花括号),且变量名与定义匹配
快速插入菜单不弹出确保 // 是在输入框开头或空格之后输入的
提示词链中断检查每个步骤的提示词是否仍然存在,被删除的提示词会导致链中断
优化器没有响应确认已配置有效的 LLM 提供商和 API Key
导入的提示词分类丢失分类信息可能不包含在导入数据中,需要手动重新分类
使用次数不准确使用次数在快速插入和手动使用时自动累加

相关链接

  • 聊天 — 在对话中使用 // 快速插入提示词
  • Agent — Agent 可以使用提示词模板
  • 角色扮演 — 角色设定中的系统提示词