Skip to main content

基础入门

开箱即用的数字员工基础套件,采用事件驱动、插件化架构,支持多种前端框架

什么是 AaaS?

AaaS(Agent as a Service):基于百度智能云客悦PaaS平台,整合客服、外呼、数字人等AI能力,为开发者提供开箱即用的数字员工服务。

AaaS Pilot Kit 无缝串联 AI Agent、ASR 与数字人渲染服务,全链路可观测、关键点位可追踪,打造真正流畅自然的数字员工体验。支持 Web 端 Vanilla JS、React、Vue 3 多种框架,小程序端插件即将发布 🚧。

特性

  • 📦 开箱即用 - 通过配置的方式可分钟级搭建数字员工
  • 🔗 多技术栈适配 - 兼容主流前端框架,React / Vue3 / Svelte 即插即用,支持开发者定制化UI开发
  • 🌐 全端覆盖 - Web、H5、小程序、APP 一体化适配,统一体验
  • 🧩 可插可扩 - RTC、Agent Service 插件化设计,小时级别扩展 RTC 和 Agent 能力,并注册替换内置能力
  • 🧭 异常可观测 - 全链路 Tracing + 关键点位错误上报,异常一眼可见、可快速定位

平台支持

🌐 Web 端(已支持)

提供 Vanilla JS、React、Vue 3 三种技术栈方案,满足不同项目需求。

Vanilla JavaScript - 原生 JavaScript SDK,无框架依赖

安装

npm:

npm install @bdky/aaas-pilot-kit

yarn:

yarn add @bdky/aaas-pilot-kit

适用场景

  • 跨框架复用 - 在多技术栈共存的项目中(如 React + Vue + 原生 JS 混合),作为统一的数字员工底层 SDK
  • 自定义技术栈项目 - 使用非主流框架(如 Svelte、SolidJS)或自研构建体系,希望避免额外依赖
  • 轻量级或性能敏感场景 - 避免引入框架运行时开销,适用于加载性能要求严苛的落地页或嵌入式组件

💡 作为底层能力核心,所有框架封装都基于此实现,UI 完全由开发者自定义。

查看 Vanilla JS 文档 →

React - React Hooks + Context Provider

安装

npm:

npm install @bdky/aaas-pilot-kit-react

yarn:

yarn add @bdky/aaas-pilot-kit-react

特性

  • React Hooks API 封装
  • Context Provider 状态管理
  • TypeScript 完整支持
  • UI 完全自定义,仅提供数据和状态管理能力

💡 适合 React 项目快速接入,通过 Hooks 获取状态和控制器,UI 层完全由开发者定制。

查看 React 文档 →

Vue 3 - Composition API + 依赖注入

安装

npm:

npm install @bdky/aaas-pilot-kit-vue3

yarn:

yarn add @bdky/aaas-pilot-kit-vue3

特性

  • Composition API 封装
  • 依赖注入支持
  • TypeScript 支持
  • UI 完全自定义,仅提供响应式状态和控制器能力

💡 适合 Vue 3 项目快速接入,通过 Composables 获取响应式状态和控制器,UI 层完全由开发者定制。

查看 Vue 3 文档 →

📱 小程序端(规划中 🚧)

小程序端 SDK 正在开发中,将支持主流小程序平台:

  • 微信小程序(优先支持)
  • 百度智能小程序
  • ...

💡 小程序端将提供与 Web 端一致的 API 设计,让您的数字员工服务无缝覆盖全端。

预计发布时间:2025 Q4

Android 图标 Android 原生 SDK(规划中 🚧)

Android 原生 SDK 正在规划中,将优先覆盖 Android 原生应用场景,并保持与 Web / 小程序端一致的核心能力:

  • 提供实时语音识别、Agent 调度、数字人渲染的全链路能力封装
  • 支持自定义开发拓展,自定义 UI

💡 Android 端同样采用统一的控制器与事件模型,方便跨端复用业务逻辑。

预计发布时间:2025 Q4 末(暂定)

工作流程

AaaS Pilot Kit 的完整交互流程如下,展示了从用户语音输入到数字员工语音播报的全链路处理过程:

架构设计

AaaS Pilot Kit 采用分层架构设计,基于依赖注入和事件驱动模式:


核心特性

  • 🔌 插件化架构:基于 InversifyJS 依赖注入,Service 层可插拔替换(目前只支持 Agent Service)
  • 📡 事件驱动:Emittery 异步事件总线,实现全链路状态同步
  • 🎨 框架无关:核心 SDK 独立,React/Vue 层只是轻量封装
  • 🔄 流式处理:Agent SSE 流式响应,实时更新对话内容

未来规划

  • 📱 小程序端插件:2025 Q4 发布微信小程序(优先)、百度智能小程序版本(待定),统一 API 设计
  • Android 图标 Android 原生 SDK:2025 Q4 末(暂定)发布 Android 原生应用支持,提供实时语音识别、Agent 调度、数字人渲染全链路能力
  • 🎨 数字人端侧渲染:2025 Q4 支持端侧 2D/3D 形象渲染,依赖端侧算力,无带宽消耗,降低云端成本
  • 🔧 更多 Service 插件化:RTC、ASR、等可替换,提供 Service 层更灵活的定制能力
  • 持续性能优化:Bundle 体积精简、渲染性能提升、内存占用降低,打造极致加载体验

相关链接

  • Emittery - 现代化异步事件总线,驱动全链路事件通信与状态同步
  • Inversify - 轻量级、强类型的依赖注入容器,支撑插件化与模块解耦
  • Ky - 简洁可靠的 HTTP 客户端,用于 Agent 与 SSE 服务通信
  • starling-dhiframe - 百度智能云云端数字人渲染组件