文档助手聊天机器人

一个基于Next.js的应用,使用Mastra代理提供与Mastra文档交互的聊天界面,具有实时响应和会话记忆功能。

  • by adeniyii
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 adeniyii/mastra-docs-chatbot

使用说明

Mastra Docs聊天机器人

Next.js应用程序使用Mastra代理提供聊天界面,用于与以下对象进行交互:

  1. Docs Agent-一个文档助理,使用Mastra MCP文档服务器提供有关Mastra的准确信息

特性

  • 配备定制模型和工具的Mastra专业代理
  • 用于文档搜索的模型上下文协议(MCP)集成
  • 实时流媒体响应
  • 会话间的对话记忆
  • 带有Assistant UI组件的现代UI

入门指南

先决条件

  • Node.js 18+
  • npm或pnpm

安装

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

用法

  • 主页上有Docs Agent,可以回答有关Mastra文档、代码示例和最佳实践的问题。
  • 代理维护会话之间的对话历史记录。

运作原理

  • 该应用程序使用Mastra代理和MCP(模型上下文协议)集成来访问文档。
  • docs代理可以搜索Mastra文档、示例、博客文章和包更改日志信息。
  • 用户界面由Next.js和Assistant用户界面组件构建,可提供现代聊天体验。