MyAgent/src/mastra/agents/multi-function-agent.ts

59 lines
1.8 KiB
TypeScript
Raw Normal View History

import { Agent } from "@mastra/core/agent";
import {
weatherTool,
timeTool,
calculatorTool,
filelistTool,
jokeTool,
goodsTool,
} from "../tools";
import { createDeepSeek } from '@ai-sdk/deepseek';
import { Memory } from "@mastra/memory";
import { LibSQLStore } from "@mastra/libsql";
const deepseek = createDeepSeek({
apiKey: 'sk-8603b08e1125422ca6238c8b4a1a40d8',
});
// 创建一个基本内存实例
const memory = new Memory({
storage: new LibSQLStore({
url: "file:./memory.db", // 相对于 `.mastra/output` 目录的相对路径
}),
options: {
lastMessages: 20,
},
});
export const multiFunctionAgent = new Agent({
name: "Multi-Function Agent",
instructions: `
1. ****使
2. ****
3. ****
4. ****
5. ****
6. ****使ID获取单个商品详情
earlier
使
使
`,
model: deepseek('deepseek-chat'),
memory: memory,
tools: {
weatherTool,
timeTool,
calculatorTool,
filelistTool,
jokeTool,
goodsTool,
},
});