项目介绍
Mastra 文档聊天机器人
这是一个使用Mastra代理提供聊天界面的Next.js应用程序,用于与以下内容进行交互:
- 文档代理 - 使用Mastra MCP文档服务器提供关于Mastra准确信息的文档助手
功能
- 具有自定义模型和工具的专业Mastra代理
- 通过Model Context Protocol (MCP)集成实现文档搜索
- 实时流式响应
- 会话间对话记忆
- 使用Assistant UI组件的现代用户界面
快速开始
预备条件
安装
- 克隆仓库:
git clone <repository-url>
cd mastra-docs-chatbot
- 安装依赖:
npm install
# 或
pnpm install
- 配置环境变量:
创建一个
.env.local文件,并添加你的OpenAI API密钥:
OPENAI_API_KEY=your_api_key_here
- 运行开发服务器:
npm run dev
# 或
pnpm dev
- 在浏览器中打开http://localhost:3000以查看应用。
使用方法
- 首页展示了文档代理,它可以回答关于Mastra文档、代码示例和最佳实践的问题。
- 代理在会话之间维护对话历史记录。
工作原理
- 应用程序使用带有MCP(Model Context Protocol)集成的Mastra代理来访问文档。
- 文档代理可以搜索Mastra文档、示例、博客文章和包更改日志信息。
- 用户界面使用Next.js和Assistant UI组件构建,以提供现代化的聊天体验。
</中文翻译>