Jovo框架
jovo-framework
⭐⭐⭐☆☆ (3/5)
🧩 软硬件结合
已发布
项目简介
🔈 The React for Voice and Chat: Build Apps for Alexa, Messenger, Instagram, the Web, and more
经过8年的持续开发,Jovo Framework 项目已于2024年底正式停止维护,但其开源精神与代码遗产依然值得关注。Jovo 被业界誉为“语音与聊天应用领域的 React”,是一个专注于构建对话式与多模态交互体验的开源框架。
标签
项目特点
**跨平台支持**:可在Web、Alexa、Google Assistant、Facebook Messenger、Instagram、Google Business Messages等多个平台运行。
**开发效率高**:提供CLI工具、本地开发环境和基于浏览器的调试器(Jovo Debugger)。
**组件化架构**:基于可复用的组件构建健壮的对话体验。
**多模态输出**:输出模板引擎可将结构化内容转换为语音、文本和视觉响应。
**可扩展性强**:支持构建框架插件、CLI插件,并集成Jovo Marketplace中的众多扩展。
**集成丰富**:与多种NLU(自然语言理解)和CMS(内容管理系统)服务集成。
**健壮可靠**:包含阶段管理(staging)和单元测试套件。
技术规格
| 编程语言 | |
|---|---|
| 运行环境 | |
| 包管理器 | |
| 框架版本 | |
| 许可证 | |
| 主要平台 | |
| 开发工具 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Node.js | 1 | — | 运行环境 |
| npm | 1 | — | 包管理器 |
| Jovo CLI | 1 | — | 命令行工具 |
| ngrok(可选) | 1 | — | 本地调试用隧道服务 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| Node.js | 运行Jovo开发服务器 | ✅ 是 |
| npm | 安装依赖和CLI | ✅ 是 |
| 代码编辑器(如VS Code) | 编写代码 | ✅ 是 |
| ngrok | 本地开发时提供公共webhook URL | ▢ 推荐 |
| 终端/命令行 | 运行CLI命令 | ✅ 是 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
2/5
感知与观察
1/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
4/5
项目图库
所需技能
🔧 **动手能力**:需要配置开发环境、安装CLI、使用ngrok进行本地调试,以及管理npm包。
💻 **编程能力**:需要掌握TypeScript或JavaScript,理解组件化开发、异步编程和面向对象设计。
⚡ **电子电路**:不涉及。
适用场景
构建跨平台的语音助手技能(如Alexa Skill、Google Action)
开发聊天机器人(如Facebook Messenger、Instagram Bot)
创建Web端的对话式应用
构建多模态交互体验(语音+文本+视觉)
学习和实践对话式AI开发