🏠 home › concepts › dragonflow-platform
tags
[DragonFlow, agent, 工作流, sentino, AI 语音]
created
2026-05-15
updated
2026-05-15
sources
[raw/notes/2026-05-15-iot-agent-capability-decision-memo-v5-final.md]

定义

DragonFlow(又称 Sentino Flow / WorkflowD)是 Sentino 的 AI 语音交互工作流平台——独立的 Java 三件套中间件(workflow-engine + workflow-api + workflow-web),不是 Sentino Agent 平台 的子模块,而是其核心实现之一。负责 LLM 编排、工具调用(Function Calling)、TTS 调度、Agora ConvoAI 对接、设备控制 envelope 生成。

代码位置:~/local/DragonFlow/

关键要点

与 Sentino Agent 平台的关系

sentino-agent 是产品概念("Sentino 提供的 AI 语音 agent 服务"),DragonFlow 是其当前事实上的核心实现。Sentino API 网关(api.sentino.jp)暴露的对外接口(如 /api/v1/conversations / /api/v1/agent/chat)背后即由 DragonFlow 服务驱动。

→ "Sentino Agent" 跟 "DragonFlow" 在日常对话中常混用,但精确说法: - Sentino Agent 平台 = 产品定位 + API 契约 + 客户视角 - DragonFlow = 实现该平台的代码与服务(workflow-engine + workflow-api + workflow-web)

在 sentino 整体架构里的位置

┌────────────────┐
│ 客户 / 终端用户 │
└───────┬────────┘
        │ HTTP / Agora RTC
        ▼
┌─────────────────────────┐
│ Sentino API 网关         │  api.sentino.jp
│ (memovis/api-gateway)   │
└───────┬─────────────────┘
        │ 内部调用
        ▼
┌─────────────────────────┐
│ DragonFlow              │  workflow-engine + api + web
│ - LLM 编排               │
│ - Function Call          │
│ - 设备控制 envelope     │
│ - product.capability_   │
│   config 维护           │
└───────┬─────────────────┘
        │ Agora ConvoAI / DataStream
        ▼
┌─────────────────────────┐
│ Agora 平台               │
└───────┬─────────────────┘
        │ DataStream binary
        ▼
┌─────────────────────────┐
│ 设备固件                 │  cJSON 解析 + executor dispatch
└─────────────────────────┘

物模型协议(device ↔ IoT 平台 MQTT 信令)走完全独立的通道,不经过 DragonFlow——详见 iot-agent-capability-bridging

设备控制协议在 DragonFlow 的实现

设计动机详见 DragonFlow device-control-application.md(Phase 1 设计)。

关键文档(DragonFlow 内部)

文档 内容 读者
docs/device-control-application.md Product 抽象 + Capability Schema 通用框架(Phase 1 设计) 架构师 / 后端
docs/device-control-firmware-integration-guide.md 固件接入指南(envelope spec SOT) 固件团队
docs/device-control-demo.md StarBuddy / Lily 双 profile 实现样例 工程参考
docs/capability-editor-form-design.md Capability 编辑器 UI 设计 前端 / PO

iot-docs 端的镜像文档(sentino-iot 视角):详见 ~/local/iot-docs/control/ 目录的 design / firmware-implementation-guide / product-capability-guide 三件套。

相关概念