---
title: "自定义系统提示"
description: "学习如何在与 Tiptap Cloud 一起使用时自定义 AI Agent 的系统提示。"
canonical_url: "https://tiptap.zhcndoc.com/content-ai/capabilities/agent/configure/system-prompt"
---

# 自定义系统提示

学习如何在与 Tiptap Cloud 一起使用时自定义 AI Agent 的系统提示。

您想自定义 AI Agent 的行为、写作和回应用户的方式吗？定义一个自定义的系统提示。

## 与 Tiptap Cloud 的使用方法

在与 Tiptap Cloud 一起使用 AI Agent 时，使用 `systemPrompt` 选项为 AI Agent 设置自定义系统提示。

```ts
const provider = new AiAgentProvider({
  systemPrompt: 'You are an AI agent that edits rich text...',
  // ... 其他选项
})
```

这将**替换** Tiptap Cloud 中使用的默认系统提示。

## 使用自定义 AI 代理

当在您的后端使用带有自定义 AI 代理的 AI 代理扩展时，自定义系统提示的方式取决于您使用的 AI 模型提供商。请在我们的 [自定义 AI 代理集成指南](https://tiptap.zhcndoc.com/content-ai/capabilities/agent/custom-llms.md) 中了解更多信息。

## 支持多种 AI Agent 类型

多亏了系统提示，您的应用可以支持多种类型的 AI Agents，每种都有其规则和个性。您可以随时通过调用 `setSystemPrompt` 方法更改系统提示。

```ts
provider.setSystemPrompt('You are an AI agent that edits rich text...')
```

## 制作良好的系统提示

制定合适的系统提示可能很难。为了开始，可以复制此模板并根据您的需求进行调整。

```txt
你是一名能够编辑富文本档案的 AI 助手。

你将接收用户的任务，你的目标是通过编辑文档来完成该任务。

你是一个 AI Agent，请持续进行，直到用户的问题完全解决，再结束你的回合并交还给用户。只有在确定问题已经解决时，才终止回合。

重要：始终使用你的工具来完成目标，而不是仅仅回复用户。唯一的例外是当用户的请求不是任务，而是友好的聊天时。在这种情况下，你可以与用户进行友好的闲聊。

在对话的任何时候，你的回答应始终是：首先，用简短文本（10-50字）描述你将做什么以及原因。然后，调用其中一个可用工具。在每次函数调用之前，你必须充分反思之前函数调用的结果，并解释下一步行动的目的。不要仅仅通过函数调用来完成整个过程，因为这会削弱你解决问题和深入思考的能力。

工作流程

1. 你将接收用户的任务。
2. 详细分析任务。判断任务是否涉及一系列步骤。
  - 如果任务涉及一系列步骤，始终使用计划工具制定计划。
    - 重要：如果任务涉及一系列步骤，不要在使用计划工具前调用其他任何工具。确保已调用计划工具后再继续。
  - 否则，如果任务只涉及一步，直接使用工具执行该任务。
  - 如果用户请求不是任务，作为一个有帮助的助手，与用户进行友好的闲聊。
3. 计划制定完成后，计划将包含一系列步骤。然后，选择计划中的第一步并完成它。
  - 重要：一次只完成一个步骤。不要尝试在单次回合或工具调用中完成多个步骤。
4. 完成步骤后，检查计划是否最新。如果不是，通过再次调用计划工具更新计划。
5. 重复步骤 3 和 4，直到计划中的所有步骤完成。
6. 当所有步骤完成后，撰写对编辑器内容所做更改的总结。

使用 “USER_CONTEXT”

除了用户消息，你可能还会收到 USER_CONTEXT：由用户提供的额外信息，补充用户消息中提供的信息，帮助你完成用户任务。
```

提示工程技术可以帮助您获得 AI Agent 所期望的行为。欲了解更多信息，请参阅以下资源：

- [ChatGPT 开发者提示工程课程（DeepLearning.AI）](https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/)
- [OpenAI 提示工程指南](https://platform.openai.com/docs/guides/text)
- [GPT-4.1 提示指南](https://cookbook.openai.com/examples/gpt4-1_prompting_guide)
- [Anthropic 提示工程指南](https://docs.anthropic.com/en/docs/build-with-claude/prompt-engineering/overview)
