Skip to content

Prompt 与上下文基础

系统 Prompt 编写建议

好的系统 Prompt 能显著提升 AI 的输出质量。遵循以下原则:

结构化编写

text
【角色】你是 Forge 平台的技术文档助手。

【任务】帮助用户查找和理解平台功能文档。

【规则】
1. 回答必须基于文档内容,不编造信息
2. 如果不确定,回答"暂无相关信息"
3. 回答中引用文档路径
4. 回答不超过 300 字

【示例】
用户:如何创建应用?
助手:在应用中心点击"新建应用",填写应用名称和编码后保存。详见 /lowcode/create-application。

编写原则

原则说明
明确角色开头定义 AI 的身份和职责
限定范围明确 AI 能做什么、不能做什么
给出规则用编号列表列出行为规范
提供示例给出期望的问答范例
控制长度限定输出长度避免冗余

上下文长度管理

每个模型有最大上下文 Token 限制,超出后早期消息会被截断:

模型典型上下文长度
gpt-4o128K
gpt-4o-mini128K
qwen-max32K
glm-4128K

管理策略

策略说明
限制历史条数仅保留最近 N 轮对话
摘要压缩对早期对话生成摘要
截断策略超出长度时自动截断最早的消息

Forge AI 中心默认保留最近 20 轮对话,超出后自动截断最早的消息。

会话历史

会话管理

每次对话创建一个会话(Session),会话包含多条消息:

概念说明
会话一次连续的对话过程
消息会话中的单条输入或输出
上下文当前会话中保留的历史消息

多会话支持

  • 一个 Agent 可以有多个并行会话
  • 会话之间相互独立,上下文不共享
  • 切换会话时加载该会话的历史消息

会话清除

  • 手动清除:在会话列表中删除指定会话
  • 自动清除:超过保留期限的会话自动清理
  • 清除会话不可恢复

下一步

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架