MBE API 指南

版本: 3.1.0 | 更新日期: 2026-02-09

概述

MBE API 提供 RESTful 接口,支持专家问答、知识库管理、用户认证等功能。

基础信息

基础 URL

环境 URL 说明
生产环境 https://mbe.hi-maker.com Cloudflare Tunnel 已配置 ✅,支持 HTTPS + CDN
开发环境 http://localhost:8001 本地开发环境
开发版公网 https://dev.hi-maker.com 开发版公网访问(如配置)

统一知识图谱 API(生产环境):

  • 图谱状态: GET https://mbe.hi-maker.com/api/graph/status
  • 图谱查询: POST https://mbe.hi-maker.com/api/graph/query
  • 用户上下文: GET https://mbe.hi-maker.com/api/graph/user-context/{user_id}

认证

所有 API 请求需要在 Header 中包含认证信息:

Authorization: Bearer YOUR_API_KEY

响应格式

所有响应均为 JSON 格式:

{
  "success": true,
  "data": { ... },
  "message": "操作成功"
}

错误响应:

{
  "success": false,
  "error": {
    "code": "ERROR_CODE",
    "message": "错误描述"
  }
}

专家 API

获取专家列表

GET /api/expert/list

响应:

{
  "experts": [
    {
      "id": "civil_lawyer",
      "name": "中国民事律师",
      "description": "专注民事法律咨询,350,000+案例",
      "category": "法律",
      "enabled": true
    }
  ]
}

向专家提问

POST /api/expert/ask
Content-Type: application/json

{
  "query": "什么是合同违约?",
  "expert_id": "civil_lawyer",
  "user_id": "user_123",
  "context": []
}

响应:

{
  "answer": "合同违约是指...",
  "confidence": 0.92,
  "expert_id": "civil_lawyer",
  "expert_name": "中国民事律师",
  "sources": [
    {
      "title": "《合同法》第107条",
      "relevance": 0.95
    }
  ],
  "response_time_ms": 1250
}

获取专家详情

GET /api/expert/{expert_id}

知识库 API

获取知识库列表

GET /api/knowledge/list

搜索知识库

POST /api/knowledge/search
Content-Type: application/json

{
  "query": "合同违约赔偿",
  "kb_id": "legal_kb",
  "top_k": 5
}

上传文档

POST /api/knowledge/{kb_id}/upload
Content-Type: multipart/form-data

file: <PDF文件>

用户 API

获取用户信息

GET /api/user/profile

更新用户信息

PUT /api/user/profile
Content-Type: application/json

{
  "name": "张三",
  "preferences": {
    "language": "zh-CN"
  }
}

MCP 工具 API

米塞斯分析

POST /mcp/analyze
Content-Type: application/json

{
  "user_input": "最近工作压力很大",
  "device_id": "device_123",
  "user_id": "user_123"
}

获取 MCP 工具列表

GET /mcp/tools

健康检查

GET /health

响应:

{
  "status": "healthy",
  "version": "3.0.0",
  "timestamp": "2026-02-01T10:00:00Z"
}

错误码

错误码 HTTP 状态 描述
UNAUTHORIZED 401 未授权
FORBIDDEN 403 无权限
NOT_FOUND 404 资源不存在
RATE_LIMITED 429 超出限制
INTERNAL_ERROR 500 服务器错误

SDK

Python

from mbe import MBEClient

client = MBEClient(api_key="YOUR_API_KEY")
response = client.experts.ask("什么是合同违约?")

JavaScript

import { MBEClient } from '@mbe/sdk';

const client = new MBEClient({ apiKey: 'YOUR_API_KEY' });
const response = await client.experts.ask('什么是合同违约?');

更多文档


API 指南 | MBE v3.0.0 | 2026-02-01