Mastra Docs聊天机器人
Next.js应用程序使用Mastra代理提供聊天界面,用于与以下对象进行交互:
- Docs Agent-一个文档助理,使用Mastra MCP文档服务器提供有关Mastra的准确信息
特性
- 配备定制模型和工具的Mastra专业代理
- 用于文档搜索的模型上下文协议(MCP)集成
- 实时流媒体响应
- 会话间的对话记忆
- 带有Assistant UI组件的现代UI
入门指南
先决条件
- Node.js 18+
- npm或pnpm
安装
- 克隆存储库:
git clone
cd mastra-docs-chatbot- 安装依赖项:
npm install
# or
pnpm install- 配置环境变量:
创建一个 .env.local 使用您的OpenAI API密钥文件:
OPENAI_API_KEY=your_api_key_here- 运行开发服务器:
npm run dev
# or
pnpm dev- 打开 http://localhost:3000 在浏览器中查看应用程序。
用法
- 主页上有Docs Agent,可以回答有关Mastra文档、代码示例和最佳实践的问题。
- 代理维护会话之间的对话历史记录。
运作原理
- 该应用程序使用Mastra代理和MCP(模型上下文协议)集成来访问文档。
- docs代理可以搜索Mastra文档、示例、博客文章和包更改日志信息。
- 用户界面由Next.js和Assistant用户界面组件构建,可提供现代聊天体验。
