# 创建AI代理 学习如何创建一个可以在您的工作流内使用的Mastra代理,以实现更智能的内容处理。 ## 创建内容分析代理 在 `src/mastra/agents` 目录中为您的代理创建一个新文件。使用 `content-agent.ts` 作为文件名,内容如下: ```typescript // src/mastra/agents/content-agent.ts import { openai } from "@ai-sdk/openai"; import { Agent } from "@mastra/core/agent"; export const contentAgent = new Agent({ name: "Content Agent", description: "AI agent for analyzing and improving content", instructions: ` You are a professional content analyst. Your role is to: 1. Analyze content for clarity and engagement 2. Identify the main themes and topics 3. Provide a quality score from 1-10 4. Suggest specific improvements Always provide constructive, actionable feedback. `, model: openai("gpt-4o-mini"), }); ``` ## 理解代理 - **名称**:代理的唯一标识符 - **描述**:代理的作用 - **指令**:指导AI行为的详细提示 - **模型**:使用哪个AI模型(GPT-4o-mini快速且经济高效) ## 注册和测试您的代理 打开您的 `src/mastra/index.ts` 文件并添加您的代理(您可能需要将其附加到Mastra类中的代理对象): ```typescript // Import your workflow import { contentAgent } from "./agents/content-agent"; export const mastra = new Mastra({ // Register your agent here agents: { contentAgent, }, // ...Existing code }); ``` 您可以通过导航到代理选项卡并选择 `content-agent` 在操练场中测试此代理。使用聊天界面验证代理是否正常工作。 代理应提供内容分析,包括主题、质量评估和改进建议。 ## 为什么在工作流中使用代理? 代理通过以下方式为工作流增加智能: - **理解上下文**:AI可以解释含义,而不仅仅是处理数据 - **生成洞察**:提供简单逻辑无法提供的分析 - **适应响应**:根据内容类型给出不同的反馈 - **自然语言输出**:以人类可读的形式传达结果 您的AI代理已准备就绪!接下来,您将学习如何将其集成到工作流步骤中。