所有前端需求已抽象为"意图",统一通过 /api/v1/beg 接口处理。
{
"user_intent": "自然语言描述",
"intent_type": "模块类型",
"action": "操作类型",
"data": { "业务数据" },
"filters": { "查询筛选" }
}goods- 丐物(商品需求)codes- 丐码(数字资产)knowledge- 丐知(知识悬赏)companions- 丐伴(AI伴侣)prompts- 丐咒(Prompt市场)console- 丐帮(控制台)copy- 纯文案生成
list- 查询列表get- 获取详情create- 创建update- 更新delete- 删除join- 加入(goods)rent- 租用(codes)claim- 认领(knowledge)solve- 解决(knowledge)purchase- 购买(prompts)stats- 统计(console)logs- 日志(console)generate- 生成文案(copy)
curl -X POST http://127.0.0.1:8001/api/v1/beg \
-d '{"user_intent":"我想买个iPhone","intent_type":"copy","action":"generate"}'结果: ✅ 成功生成文案
curl -X POST http://127.0.0.1:8001/api/v1/beg \
-d '{"user_intent":"查看商品需求","intent_type":"goods","action":"list"}'结果: ✅ 成功返回商品列表
curl -X POST http://127.0.0.1:8001/api/v1/beg \
-d '{"user_intent":"查看统计","intent_type":"console","action":"stats"}'结果: ✅ 成功返回统计数据
- 单一接口 - 所有操作统一入口
- 意图驱动 - 自然语言 + 结构化参数
- 易于扩展 - 新增模块只需添加路由处理器
- 类型安全 - Pydantic 验证
- 灵活查询 - 支持筛选和搜索
backend/app/
├── models/
│ └── schemas.py # 统一的请求/响应模型
├── services/
│ ├── beggar_brain.py # 意图处理引擎(入口)
│ └── intent_router.py # 意图路由器(分发逻辑)
└── api/
└── routes.py # 单一 /beg 接口
- 添加数据库持久化(当前使用内存存储)
- 接入真实 LLM API(当前为 Mock)
- 添加用户认证
- 添加更多业务逻辑验证
- 性能优化和缓存
详见 INTENT_API.md