# 创建基本内存智能体 现在,让我们创建一个具有内存功能的简单智能体。我们将从基础开始,在后续步骤中添加更高级的功能。 创建或更新你的 `src/mastra/agents/index.ts` 文件: ```typescript import { Agent } from "@mastra/core/agent"; import { Memory } from "@mastra/memory"; import { LibSQLStore } from "@mastra/libsql"; import { openai } from "@ai-sdk/openai"; // 创建一个基本内存实例 const memory = new Memory({ storage: new LibSQLStore({ id: "learning-memory-storage", url: "file:../../memory.db", // 相对于 `.mastra/output` 目录的相对路径 }), }); // 创建一个具有内存的智能体 export const memoryAgent = new Agent({ name: "MemoryAgent", instructions: ` 你是一个具有内存功能的乐于助人的助手。 你可以记住之前的对话和用户偏好。 当用户分享关于他们自己的信息时,请确认并记住它以供将来参考。 如果被问及对话中 earlier 提到的事情,请准确地回忆它。 `, model: openai("gpt-4o"), // 如果你愿意,可以使用 "gpt-3.5-turbo" memory: memory, }); ``` 在这个例子中,我们创建了一个没有任何特殊配置的 `Memory` 实例。这个默认配置仍将为你提供智能体记住对话中之前消息的能力。 关键部分是将 `memory` 属性添加到你的智能体配置中,这会将内存实例连接到你的智能体。