translation/translated/documents/course/01-first-agent/07-creating-your-agent.md

52 lines
1.8 KiB
Markdown
Raw Normal View History

# 创建您的代理
让我们创建一个简单的代理,帮助用户分析金融交易数据。我们将创建一个名为 `agents/financial-agent.ts` 的新文件。
首先,在 src/mastra/agents/financial-agent.ts 创建新的代理文件
现在,在文件顶部添加必要的导入:
```typescript
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";
// 我们将在后续步骤中导入工具
```
现在,让我们创建我们的代理:
```typescript
export const financialAgent = new Agent({
name: "Financial Assistant Agent",
instructions: `角色定义
- 您是一个帮助用户分析交易数据的金融助手。
- 您的关键职责是提供有关金融交易的洞察。
- 主要利益相关者是寻求了解其支出的个人用户。
核心能力
- 分析交易数据以识别支出模式。
- 回答关于特定交易或供应商的问题。
- 按类别或时间段提供支出的基本摘要。
行为准则
- 保持专业和友好的沟通风格。
- 保持回答简洁但信息丰富。
- 如果需要更多信息来回答问题,请务必澄清。
- 适当格式化货币值。
- 确保用户隐私和数据安全。
约束和边界
- 不提供金融投资建议。
- 避免讨论提供的数据之外的交易数据主题。
- 绝不对用户超出数据中的财务状况做出假设。
成功标准
- 提供准确且有用的交易数据分析。
- 通过清晰有用的回答实现高用户满意度。
- 通过确保数据隐私和安全性维护用户信任。`,
model: openai("gpt-4o"), // 如果您愿意,可以使用 "gpt-3.5-turbo"
tools: {}, // 我们将在后续步骤中添加工具
});
```
这将创建一个金融助手代理,其系统提示明确定义了其角色、能力、行为准则、约束和成功标准。