返回市场
主文档聊天机器人

主文档聊天机器人

作者:adeniyii2 星标更新:2025-06-26

项目介绍

Mastra 文档聊天机器人

这是一个使用Mastra代理提供聊天界面的Next.js应用程序,用于与以下内容进行交互:

  1. 文档代理 - 使用Mastra MCP文档服务器提供关于Mastra准确信息的文档助手

功能

  • 具有自定义模型和工具的专业Mastra代理
  • 通过Model Context Protocol (MCP)集成实现文档搜索
  • 实时流式响应
  • 会话间对话记忆
  • 使用Assistant UI组件的现代用户界面

快速开始

预备条件

  • Node.js 18+
  • npm 或 pnpm

安装

  1. 克隆仓库:
git clone <repository-url>
cd mastra-docs-chatbot
  1. 安装依赖:
npm install
# 或
pnpm install
  1. 配置环境变量: 创建一个.env.local文件,并添加你的OpenAI API密钥:
OPENAI_API_KEY=your_api_key_here
  1. 运行开发服务器:
npm run dev
# 或
pnpm dev
  1. 在浏览器中打开http://localhost:3000以查看应用。

使用方法

  • 首页展示了文档代理,它可以回答关于Mastra文档、代码示例和最佳实践的问题。
  • 代理在会话之间维护对话历史记录。

工作原理

  • 应用程序使用带有MCP(Model Context Protocol)集成的Mastra代理来访问文档。
  • 文档代理可以搜索Mastra文档、示例、博客文章和包更改日志信息。
  • 用户界面使用Next.js和Assistant UI组件构建,以提供现代化的聊天体验。 </中文翻译>