easyai-ai-gateway/apps/api/internal/httpapi
wangbo 8ad5b06c18 feat(api): 添加多媒体内容支持并优化钱包计费系统
- 在 API 接口定义中为 video_url 和 audio_url 类型添加 mime_type 字段
- 实现 Google Gemini 客户端对视频和音频内容的支持,包括媒体类型检测和数据传输
- 添加 Gemini 客户端测试用例验证多媒体内容转换功能
- 重构 Playground 页面的媒体上传逻辑以支持 MIME 类型传递
- 实现钱包计费预留机制,确保任务执行前余额充足
- 添加钱包冻结余额管理,防止并发操作导致的超扣问题
- 实现计费预留释放逻辑,处理任务失败或取消情况下的资金返还
- 优化数据库事务处理,确保计费操作的原子性和一致性
- 添加数据库集成测试验证迁移脚本执行流程
- 统一 Google Gemini 相关模型提供商标识符映射
2026-05-22 23:46:08 +08:00
..
access_rule_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
billing_admin_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
catalog_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
chat_completions_mode_test.go feat(chat): 完善 Chat Completions 兼容层 2026-05-19 17:46:27 +08:00
config_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
core_flow_integration_test.go feat(api): 添加多媒体内容支持并优化钱包计费系统 2026-05-22 23:46:08 +08:00
file_upload_handlers.go docs(api): 补全 OpenAPI 上传与系统设置文档 2026-05-15 09:59:25 +08:00
handlers.go Merge pull request #4 from feat/chat-completions-compat 2026-05-19 21:31:15 +08:00
identity_admin_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
model_catalog_test.go feat: improve model catalog aggregation 2026-05-11 17:44:57 +08:00
model_catalog.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
model_response.go feat: improve model catalog aggregation 2026-05-11 17:44:57 +08:00
openapi_models.go feat(chat): 完善 Chat Completions 兼容层 2026-05-19 17:46:27 +08:00
pricing_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
rate_limit_error_detail_test.go feat: add gateway billing estimate and rate limit details 2026-05-15 01:53:52 +08:00
response.go feat: add gateway billing estimate and rate limit details 2026-05-15 01:53:52 +08:00
runtime_policy_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
server.go docs(api): 同步 /api/v1/chat/completions 的 OpenAPI 与同步响应 2026-05-16 00:19:39 +08:00
simulation_assets.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00
static_assets_test.go fix: add local static file storage fallback 2026-05-13 20:53:07 +08:00
static_assets.go docs(api): 补全 OpenAPI 上传与系统设置文档 2026-05-15 09:59:25 +08:00
streaming.go feat(chat): 完善 Chat Completions 兼容层 2026-05-19 17:46:27 +08:00
system_settings_handlers.go docs(api): 补全 OpenAPI 上传与系统设置文档 2026-05-15 09:59:25 +08:00
wallet_handlers.go docs(api): 补全 OpenAPI 注释与生成文档 2026-05-14 18:18:27 +08:00