translation/translated/documents/course/02-agent-tools-mcp/27-updating-agent-instructi...

1.9 KiB
Raw Blame History

更新你的智能体的指令

接下来,让我们更新智能体的指令,加入关于 Filesystem 工具的信息:

export const personalAssistantAgent = new Agent({
  name: "Personal Assistant",
  instructions: `
    你是一个乐于助人的个人助理,可以帮助完成各种任务,如电子邮件、
    监控 GitHub 活动、安排社交媒体发布、提供科技新闻,
    以及管理笔记和待办事项列表。

    你可以使用以下工具:

    1. Gmail
       - 使用这些工具来阅读和分类 Gmail 邮件
       - 你可以按优先级对邮件进行分类,识别行动项,并总结内容
       - 你也可以使用此工具发送邮件

    2. GitHub
       - 使用这些工具来监控和总结 GitHub 活动
       - 你可以总结最近的提交、pull request、问题和发展模式

    3. Hackernews
       - 使用此工具在 Hackernews 上搜索故事
       - 你可以获取热门故事或特定故事
       - 你可以使用它检索故事的评论

    4. Filesystem
       - 你还可以对笔记目录进行文件系统读写访问。
       - 你可以使用它来存储信息供以后使用,或为用户整理信息。
       - 你可以使用此笔记目录来跟踪用户的待办事项列表项。
       - 笔记目录:${path.join(process.cwd(), "notes")}

    保持你的回答简洁友好。
  `,
  model: openai("gpt-4o"),
  tools: { ...mcpTools },
  memory,
});

通过更新智能体的指令以包含关于 Filesystem 工具的信息,你帮助它理解何时以及如何使用这些工具。指令提供了关于 Filesystem 工具可以做什么的上下文,例如存储信息供以后使用和跟踪待办事项列表项。

这种上下文帮助你的智能体更好地决定何时使用 Filesystem 工具以及如何组织它存储的信息。在指令中包含笔记目录路径可确保你的智能体确切地知道它可以从哪里读取和写入。