一个可爱、治愈系的 3D AI 机器人助手浏览器插件
支持语音交互、自由拖拽和智能对话
可轻松集成到任意前端项目中
可爱的 AI 机器人助手
点击开始对话
为现代 Web 应用打造的最佳 AI 助手体验
基于 Three.js 的治愈系 3D 机器人形象,支持多种表情动画和状态反馈,让交互更有温度。
支持语音唤醒和语音对话,内置 Web Speech API,解放双手,自然交互。
支持鼠标/触摸拖拽,惯性吸附到页面边缘,位置随心而定。
自适应高度对话框,支持 Markdown 格式渲染,对话内容清晰易读。
完美适配各种屏幕尺寸,从桌面到移动端,体验始终如一。
Web Components 封装,React / Vue / Angular / 原生 JS 均可无缝集成。
内置蓝色、绿色、紫色三种主题,还可自定义颜色满足个性化需求。
简单的 API 设计,几行代码即可将机器人添加到你的项目中。
选择适合你的集成方式
推荐方式,声明式使用,最简单直观
编程式创建,更灵活的控制
在 React 应用中完美融合
在 Vue 应用中轻松使用
完整的配置选项和方法说明
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| apiKey | string |
'' |
AI API 密钥 |
| apiEndpoint | string |
'' |
AI API 端点 URL |
| wakeWord | string |
'嗨小智' |
语音唤醒词 |
| theme | 'blue' | 'green' | 'purple' |
'blue' |
主题颜色 |
| position | 'left' | 'right' |
'right' |
初始位置 |
| voice.enabled | boolean |
true |
是否启用语音 |
| 方法 | 参数 | 返回值 | 说明 |
|---|---|---|---|
| send() | message: string |
Promise<string> |
发送消息并获取 AI 回复 |
| setConfig() | config: object |
void |
更新配置 |
| show() / hide() | - |
void |
控制机器人显示/隐藏 |
| on() / off() | event, callback |
void |
事件监听/移除 |
| clearHistory() | - |
void |
清空对话历史 |
| getState() | - |
RobotState |
获取当前状态 |
| 事件名 | 回调参数 | 说明 |
|---|---|---|
| robot-ready | - |
机器人初始化完成 |
| state-change | { from, to } |
状态变化 |
| message-sent | Message |
消息已发送 |
| message-received | Message |
消息已接收 |