MBE (Mises Behavior Engine) 系统业务流程全览

创建时间: 2026-01-31
系统版本: v3.1.0
核心理论: 奥地利学派行为学 (Praxeology)


一、系统架构概览

┌─────────────────────────────────────────────────────────────────────┐
│                        MBE 系统架构                                  │
├─────────────────────────────────────────────────────────────────────┤
│                                                                      │
│  ┌──────────────┐    ┌──────────────┐    ┌──────────────┐          │
│  │   前端接入   │    │   核心引擎   │    │   数据存储   │          │
│  ├──────────────┤    ├──────────────┤    ├──────────────┤          │
│  │ • Web Admin  │───→│ • 米塞斯引擎 │───→│ • PostgreSQL │          │
│  │ • 小智设备   │    │ • Hope记忆   │    │ • Redis      │          │
│  │ • H5/App     │    │ • LLM路由    │    │ • 向量存储   │          │
│  │ • API客户端  │    │ • 专家系统   │    │              │          │
│  └──────────────┘    └──────────────┘    └──────────────┘          │
│                                                                      │
│  ┌──────────────────────────────────────────────────────────────┐  │
│  │                    HOPE + TITANS + MIRAS                      │  │
│  │  ┌─────────┐    ┌─────────┐    ┌─────────┐                   │  │
│  │  │ 短期记忆│───→│ 中期记忆│───→│ 长期记忆│                   │  │
│  │  │ (64槽) │    │(256槽) │    │(512槽) │                   │  │
│  │  └─────────┘    └─────────┘    └─────────┘                   │  │
│  └──────────────────────────────────────────────────────────────┘  │
│                                                                      │
└─────────────────────────────────────────────────────────────────────┘

二、核心业务模块

2.1 米塞斯行为引擎 (Mises Engine)

基于奥地利学派行为学的 5 步骤行动框架:

┌──────────────────────────────────────────────────────────────────┐
│                    米塞斯序列 (Mises Sequence)                    │
├──────────────────────────────────────────────────────────────────┤
│                                                                   │
│   init → uneasiness → desires → paths → assessment → action      │
│    ↓         ↓           ↓        ↓          ↓          ↓       │
│  初始化   不舒适挖掘  愿望分析  路径生成  可行性评估  行动跟踪   │
│                                                                   │
└──────────────────────────────────────────────────────────────────┘
阶段 模块 功能
Uneasiness uneasiness.py 挖掘用户的表面和隐藏不舒适
Desires desires.py 分析愿望层次、冲突和优先级
Paths paths.py 生成个性化的改变路径
Assessment feasibility.py 用用户主观标准评估可行性
Action tracker.py 记录行动结果,触发记忆更新

2.2 Hope 记忆系统

三层时间尺度记忆:

┌─────────────────────────────────────────────────────────────────┐
│                    Hope 多时间尺度记忆                          │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  ┌──────────────┐  惊讶度>0.7  ┌──────────────┐  重要性>0.9    │
│  │   短期记忆   │ ──────────→ │   中期记忆   │ ──────────→   │
│  │  (64槽位)   │              │  (256槽位)  │               │
│  │  更新频率:1  │              │  更新频率:0.1│               │
│  └──────────────┘              └──────────────┘               │
│         │                             │                        │
│         │                             ↓                        │
│         │                      ┌──────────────┐               │
│         └───────────────────→  │   长期记忆   │               │
│                                │  (512槽位)  │               │
│                                │ 更新频率:0.01│               │
│                                └──────────────┘               │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

在线学习触发条件

  • 交互次数 ≥ 3
  • 惊讶度 > 0.7 或 重要性 > 0.6

2.3 LLM 智能路由

┌─────────────────────────────────────────────────────────────────┐
│                      智能模型路由器                              │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  用户查询 → 复杂度分析 → 套餐检查 → 模型选择 → LLM调用         │
│                                                                  │
│  支持的提供商:                                                   │
│  • DeepSeek    • Qwen       • 豆包                              │
│  • OpenRouter (Claude/GPT/Gemini/Grok/Llama)                   │
│                                                                  │
│  复杂度类型:                                                     │
│  SIMPLE → MODERATE → COMPLEX → REASONING → CODE → CREATIVE     │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

2.4 专家系统

┌─────────────────────────────────────────────────────────────────┐
│                        专家路由器                                │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  匹配优先级:                                                     │
│  1. TITANS+MIRAS 迭代检索 (结合用户历史)                        │
│  2. MIRAS 多尺度语义检索 (跨语言)                               │
│  3. 关键词加权匹配 (专属关键词加分)                             │
│  4. 意图分析加分 (米塞斯行为学)                                 │
│                                                                  │
│  专家类型:                                                       │
│  • 静态专家 (平台内置: 经济学、哲学、逻辑学等)                  │
│  • 动态专家 (从知识库/PDF创建)                                  │
│  • 市场专家 (第三方开发者发布)                                  │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

三、用户认证与权限系统

3.1 角色体系

┌─────────────────────────────────────────────────────────────────┐
│                        角色层级                                  │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  管理员体系:                                                     │
│  ┌─────────────┐                                                │
│  │ super_admin │ → 全部权限,不可删除/降级                      │
│  └──────┬──────┘                                                │
│         ↓                                                        │
│  ┌─────────────┐                                                │
│  │    admin    │ → 管理用户、内容、配置、审核                   │
│  └──────┬──────┘                                                │
│         ↓                                                        │
│  ┌─────────────┐                                                │
│  │  operator   │ → 只读权限,查看数据和报表                     │
│  └─────────────┘                                                │
│                                                                  │
│  用户体系:                                                       │
│  ┌─────────────┐                                                │
│  │ enterprise  │ → 高额度、子账号、批量购买、API                │
│  └──────┬──────┘                                                │
│         ↓                                                        │
│  ┌─────────────┐                                                │
│  │  developer  │ → 创建知识库、训练模型、发布专家               │
│  └──────┬──────┘                                                │
│         ↓                                                        │
│  ┌─────────────┐                                                │
│  │    user     │ → 标准使用额度                                 │
│  └─────────────┘                                                │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

3.2 认证流程

┌─────────────────────────────────────────────────────────────────┐
│                        认证方式                                  │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  1. 邮箱+密码        → JWT Token (access + refresh)            │
│  2. 手机号+密码      → JWT Token                                │
│  3. Bearer Token     → 验证 JWT 签名                            │
│  4. API Key          → X-API-Key 头认证                         │
│  5. Device ID        → X-Device-ID 自动创建用户                 │
│  6. OAuth            → Google/GitHub/微信/支付宝                │
│                                                                  │
│  会话管理:                                                       │
│  • access_token: 30分钟                                         │
│  • admin_session: Cookie, 24小时                                │
│  • portal_session: Cookie, 开发者门户                           │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

3.3 权限检查流程

用户请求 → 黑名单检查 → 限制模式检查 → 白名单检查 → 订阅等级检查
              ↓              ↓              ↓              ↓
           拒绝访问       仅白名单       直接授权      按等级授权

四、订阅与计费系统

4.1 订阅计划

套餐 价格/月 Token额度 超量价格 主要功能
free ¥0 5万 不允许 基础使用
personal ¥19 50万 ¥0.01/千 自定义画像
pro ¥59 200万 ¥0.008/千 API访问、高级分析
enterprise ¥299 无限 - 子账号、SLA保障

4.2 Token 计费流程

LLM调用完成
    ↓
获取 Token 使用量 (prompt + completion)
    ↓
检查用户余额
    ├── 额度充足 → 记录使用
    └── 额度不足
        ├── 允许超量 → 计算超量费用 → 记录使用
        └── 不允许超量 → 拒绝请求
    ↓
更新用户余额
    ↓
生成预警 (80%/90%/100%)

五、完整对话流程

5.1 用户对话处理流程

┌─────────────────────────────────────────────────────────────────┐
│                    用户对话完整流程                              │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  用户提问                                                        │
│     ↓                                                            │
│  ① 设置计费上下文 (user_id, session_id, endpoint)              │
│     ↓                                                            │
│  ② 获取 TITANS 对话记忆上下文                                   │
│     • 检查是否为追问 (followup)                                 │
│     • 获取相关历史记忆                                          │
│     • 获取用户画像                                              │
│     ↓                                                            │
│  ③ 权限检查 (获取用户可用专家列表)                              │
│     ↓                                                            │
│  ④ 专家匹配                                                     │
│     a) TITANS+MIRAS 迭代检索                                    │
│     b) MIRAS 多尺度检索                                         │
│     c) 关键词匹配                                               │
│     d) 意图分析加分                                             │
│     ↓                                                            │
│  ⑤ 置信度检查 (低于阈值引导用户补充)                           │
│     ↓                                                            │
│  ⑥ 权限验证 (检查用户是否有权访问该专家)                       │
│     ↓                                                            │
│  ⑦ 调用专家服务                                                 │
│     • 动态专家: RAG检索 + LLM                                   │
│     • 静态专家: 调用特定方法                                    │
│     ↓                                                            │
│  ⑧ LLM 调用 + Token 计费记录                                    │
│     ↓                                                            │
│  ⑨ 保存对话到 Hope 记忆系统                                     │
│     • 短期记忆 (总是更新)                                       │
│     • 中期记忆 (惊讶度>0.7)                                     │
│     • 长期记忆 (重要性>0.9)                                     │
│     ↓                                                            │
│  ⑩ 判断是否触发在线学习                                         │
│     ↓                                                            │
│  返回响应 + 智能推荐                                             │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

5.2 米塞斯分析流程

用户输入
    ↓
① 不舒适挖掘 (Uneasiness)
   输出: 表面不舒适、深层不舒适、根源、时间偏好、稀缺性、价值冲突
    ↓
② 愿望分析 (Desires)
   输出: 主要愿望、次要愿望、终极目的、手段-目的链、价值排序
    ↓
③ 路径生成 (Paths)
   输出: 3个差异化方案,每个包含:
         - 交换条款
         - 机会成本
         - 边际效用分析
         - 企业家精神分析
    ↓
④ 可行性评估 (Feasibility)
   评估维度: 想象力、第一步清晰度、资源、风险、自我一致性、支持
   输出: 可行性分数(0-1)、障碍识别、用户可能的反对意见
    ↓
⑤ 行动跟踪 (Action Tracking)
   输出: 结果分析、预期差距、新洞察、新不舒适、行为模式

六、API 路由结构

6.1 管理员 API (/admin/)

模块 端点 功能
认证 /admin/login, /admin/logout 登录登出
仪表板 /admin/api/dashboard/stats 系统统计
用户管理 /admin/api/users 用户CRUD、角色、订阅
计费管理 /admin/api/billing/* 订单、套餐、Token统计
权限管理 /admin/api/permissions/* 模型权限、专家权限
API客户端 /admin/api/api-clients 客户端管理
专家市场 /admin/api/market/* 专家审核上架
Hope系统 /admin/api/hope/* 记忆状态管理

6.2 用户 API (/user/)

模块 端点 功能
认证 /user/register, /user/login 注册登录
订阅 /user/subscription/* 订阅管理
使用量 /user/usage 使用统计
专家池 /user/experts/* 购买、试用、评分
知识库 /user/knowledge/* 知识库管理
支付 /user/payment/* 支付处理
工单 /user/tickets 用户工单

6.3 设备 API

平台 端点 功能
小智 /xiaoai/* 小爱同学
精灵 /aligenie/* 天猫精灵
小度 /xiaodu/* 小度
HA /homeassistant/* Home Assistant
ESP32 /esp32/* 硬件设备

七、数据模型

7.1 核心行为学模型

// 时间偏好
interface TimePreference {
  present_orientation: number;  // 现在取向 (0-1)
  future_orientation: number;   // 未来取向 (0-1)
  discount_rate: number;        // 折现率
}

// 不舒适分析
interface Uneasiness {
  surface: string;           // 表面不舒适
  deeper: string;            // 深层不舒适
  root: string;              // 根源
  urgency: number;           // 紧迫度
  complexity: number;        // 复杂度
  time_preference: TimePreference;
  scarcity: ScarcityPerception;
  value_conflicts: ValueConflict[];
}

// 路径选项
interface PathOption {
  name: string;
  description: string;
  exchange_terms: ExchangeAnalysis;
  opportunity_cost: OpportunityCost;
  marginal_utility: MarginalUtilityAnalysis;
  entrepreneurial: EntrepreneurialAnalysis;
  feasibility: FeasibilityResult;
}

7.2 用户模型

interface User {
  user_id: string;           // UUID
  email: string;
  phone?: string;
  role: 'super_admin' | 'admin' | 'operator' | 'developer' | 'enterprise' | 'user';
  status: 'active' | 'suspended' | 'banned';
  subscription: Subscription;
}

interface Subscription {
  plan_type: 'free' | 'personal' | 'pro' | 'enterprise';
  start_date: Date;
  end_date?: Date;
  auto_renew: boolean;
  monthly_tokens: number;
  used_tokens: number;
}

八、关键技术特性

8.1 持续学习能力

机制 功能
HOPE 惊讶度驱动的在线学习
TITANS 多尺度长期记忆
MIRAS 迭代精化检索
EMA 指数移动平均防遗忘

8.2 性能优化

优化 说明
响应缓存 30分钟TTL,最多2000条
异步计费 不阻塞主流程
嵌入缓存 LRU缓存嵌入向量
批量编码 批量处理文本嵌入

8.3 安全机制

机制 说明
PBKDF2 密码哈希 (100000次迭代)
JWT Token签名验证
HttpOnly Cookie防XSS
梯度裁剪 防止在线学习梯度爆炸

九、部署架构

┌─────────────────────────────────────────────────────────────────┐
│                       Docker Compose                            │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐            │
│  │  mbe-api    │  │ mbe-admin-ui│  │ mbe-tunnel  │            │
│  │  (FastAPI)  │  │  (Next.js)  │  │(Cloudflare) │            │
│  │  :8000      │  │  :3000      │  │             │            │
│  └──────┬──────┘  └──────┬──────┘  └─────────────┘            │
│         │                │                                      │
│         ↓                ↓                                      │
│  ┌─────────────┐  ┌─────────────┐                              │
│  │ PostgreSQL  │  │   Redis     │                              │
│  │  :5432      │  │  :6379      │                              │
│  └─────────────┘  └─────────────┘                              │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

十、监控与运维 (v2.2 新增)

10.1 监控体系

┌─────────────────────────────────────────────────────────────────┐
│                       监控架构                                   │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐            │
│  │ Prometheus  │  │   Jaeger    │  │   Sentry    │            │
│  │  (指标)     │  │  (追踪)     │  │  (错误)     │            │
│  └──────┬──────┘  └──────┬──────┘  └──────┬──────┘            │
│         │                │                │                      │
│         └────────────────┼────────────────┘                      │
│                          ↓                                       │
│                   ┌─────────────┐                               │
│                   │  Grafana    │                               │
│                   │  (可视化)   │                               │
│                   └─────────────┘                               │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘
组件 端点/配置 功能
Prometheus /metrics HTTP/LLM/DB/内存指标
Jaeger OTEL_ENABLED=true 分布式请求追踪
Sentry SENTRY_DSN=xxx 错误收集与告警

10.2 弹性容错

机制 文件 功能
熔断器 src/utils/resilience.py 防止级联故障
重试 src/utils/resilience.py 处理临时故障
超时 src/utils/resilience.py 防止请求阻塞
限流 src/utils/resilience.py 保护系统资源

LLM 调用已集成src/llm/resilient_client.py

10.3 自动运维

任务 频率 脚本
健康检查 每 60 秒 scripts/auto_maintenance.py
数据库备份 每日 03:00 scripts/disaster_recovery.py
日志清理 每日 04:00 scripts/auto_maintenance.py
灾备恢复 按需 scripts/disaster_recovery.py

十一、质量保障 (v2.2 新增)

11.1 回答质量闭环

┌─────────────────────────────────────────────────────────────────┐
│                    质量闭环系统                                  │
├─────────────────────────────────────────────────────────────────┤
│                                                                  │
│  用户请求 → 生成回答 → 质量评估 → 低分优化 → 返回回答          │
│                          │                                       │
│                          ↓                                       │
│                    用户反馈收集                                  │
│                          │                                       │
│                          ↓                                       │
│                    Hope 在线学习                                 │
│                          │                                       │
│                          ↓                                       │
│                    持续改进                                      │
│                                                                  │
└─────────────────────────────────────────────────────────────────┘

11.2 Self-Critique 扩展

验证器 文件 功能
意图验证 extended_critique.py 验证用户意图理解
专家匹配验证 extended_critique.py 验证专家选择
一致性验证 extended_critique.py 验证对话一致性
知识更新验证 extended_critique.py 验证知识整合

集成模块src/core/critique_integration.py


文档版本: v3.1.0
更新时间: 2026-02-11
基于代码分析自动生成