DuerOS 小度音箱技能配置指南

平台入口

平台 地址
DuerOS 开放平台 https://dueros.baidu.com/open
技能设备平台 DBP https://dueros.baidu.com/dbp
开发者文档 https://developer.dueros.baidu.com/doc/overall/console-guide.md

配置步骤

步骤 1:登录平台

访问 https://dueros.baidu.com/dbp 并使用百度账号登录

步骤 2:创建技能

  1. 点击 "创建技能"
  2. 选择 "自定义技能"
  3. 填写基本信息:
    • 技能名称: 米塞斯智能助手
    • 调用名称: 米塞斯智能助手
    • 技能类型: 自定义技能

步骤 3:配置意图

创建一个通用问答意图:

  • 意图名称: mises_qa
  • 用户说法示例:
    {query}
    问一下{query}
    帮我查查{query}
    
  • 槽位: 添加 query 槽位(类型:自由文本)

步骤 4:配置服务端点

"配置服务" 页面:

  • 服务部署方式: 自有服务器
  • Webhook URL:
    https://mbe.hi-maker.com/api/xiaodu/skill
    

步骤 5:测试

  1. 进入 "模拟测试" 页面
  2. 输入测试语句:离婚需要什么手续
  3. 验证响应时间和内容

步骤 6:提交审核

测试通过后提交技能审核


MBE 端点信息

端点 地址
技能接口 https://mbe.hi-maker.com/api/xiaodu/skill
调试页面 https://mbe.hi-maker.com/api/xiaodu/debug
本地测试 http://localhost:8000/api/xiaodu/skill

本地测试

使用调试页面

访问 https://mbe.hi-maker.com/api/xiaodu/debug 进行在线测试

使用测试脚本

cd d:\Mises\mises-behavior-engine
python test_xiaodu.py

预热服务

首次使用前运行预热脚本,避免首次请求超时:

python warmup.py

性能指标

指标 要求 实际
响应时间 < 3秒 1.5-2.0秒 ✅
首次请求(未预热) - 需要预热
知识库 - 中国民事律师等

常见问题

Q: 首次请求超时

A: 运行 python warmup.py 预热服务

Q: 响应时间过长

A: 确保使用 fast_mode=True,已在代码中默认启用

Q: 无法访问公网地址

A: 检查 Cloudflare Tunnel 是否正常运行:

docker logs mbe-tunnel

相关文件

  • 小度API: src/api/xiaodu.py
  • 预热脚本: warmup.py
  • 测试脚本: test_xiaodu.py
  • 专家路由: src/knowledge/expert_router.py