# 创建您的代理 让我们创建一个简单的代理,帮助用户分析金融交易数据。我们将创建一个名为 `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: {}, // 我们将在后续步骤中添加工具 }); ``` 这将创建一个金融助手代理,其系统提示明确定义了其角色、能力、行为准则、约束和成功标准。