ccnetcore
|
5f2133eb50
|
feat: 账户充值记录查询支持分页与条件筛选
为已登录账户的充值记录查询新增分页能力,支持按时间区间、是否免费、充值金额范围等条件筛选,并统一返回 PagedResultDto 结构,同时同步更新服务接口定义。
|
2026-01-10 00:56:22 +08:00 |
|
ccnetcore
|
ad85890907
|
fix: 修正 ModelApiTypeEnum 中 OpenAI 描述拼写错误
|
2026-01-10 00:41:19 +08:00 |
|
ccnetcore
|
87518af562
|
feat: 新增统一流式转发与统计能力,支持多API类型
新增统一流式处理机制,支持 Completions、Anthropic Messages、OpenAI Responses、Gemini GenerateContent 四种 API 的原封不动 SSE 转发
统一处理 token 用量统计、倍率计算、尊享包扣费与消息记录
新增统一发送接口 ai-chat/unified/send,支持从请求体自动解析模型 ID
提升多模型流式接入的一致性与扩展性
|
2026-01-10 00:22:57 +08:00 |
|
ccnetcore
|
d092254822
|
fix: 临时调整在线搜索时间参数处理
- 暂时忽略 daysAgo 动态计算逻辑
|
2026-01-09 00:05:51 +08:00 |
|
ccnetcore
|
2544c01e9d
|
fix: 修复用量统计线程问题并完善搜索与Token计算逻辑
- OnlineSearch 增加 daysAgo 非法值保护,避免无效时间范围
- 修复 UsageStatistics 中 Prompt/Completion Token 为 0 时的统计异常
- 引入独立 UnitOfWork,解决流式处理下的并发与事务问题
- 确保用量统计、系统消息与尊享包扣减的原子性
- 补充前端 Element Plus 组件类型声明
- 统一并优化部分代码格式,不影响业务逻辑
|
2026-01-08 23:46:57 +08:00 |
|
ccnetcore
|
2f1f25ca37
|
fix: 更新免费模型默认ID
将 FreeModelId 从 DeepSeek-V3 调整为 DeepSeek-V3-0324,确保使用最新可用的免费模型配置
|
2026-01-08 22:39:21 +08:00 |
|
ccnetcore
|
5489f33d54
|
refactor: DateTimeTool 注入为单例依赖
为 DateTimeTool 实现 ISingletonDependency,统一生命周期管理,便于依赖注入使用
|
2026-01-08 22:24:56 +08:00 |
|
ccnetcore
|
6665d2fb2e
|
feat: 新增日期时间工具并调整前端类型定义
新增 DateTimeTool Agent 工具,用于获取当前系统日期与时间
精简 Vue3 组件类型声明,移除未使用组件并补充容器、时间线等类型
移除无用的 VITE_BUILD_COMPRESS 环境变量声明
|
2026-01-08 22:22:32 +08:00 |
|
ccnetcore
|
b5ff6c141c
|
feat: 联网搜索支持按时间范围过滤
- OnlineSearch 方法新增 daysAgo 参数,支持按最近天数筛选搜索结果
- 百度搜索请求增加 search_filter 时间范围(gte/lte)
- 补充相关模型与 JSON 源生成配置
- 更新工具描述,明确近期与实时信息范围
|
2026-01-08 22:19:36 +08:00 |
|
ccnetcore
|
f1e8b66689
|
fix: 完善AI网关与Anthropic异常处理日志信息
- 图片生成解析失败时补充错误日志,便于问题定位
- Anthropic 非流式对话异常时,根据提示词过长场景补充返回信息
- 统一并优化 Anthropic 流式与非流式异常日志格式,提升可读性
|
2026-01-08 22:09:42 +08:00 |
|
ccnetcore
|
c727aeed99
|
feat: 完成模型api改造
|
2026-01-08 21:38:36 +08:00 |
|
ccnetcore
|
40234343ff
|
feat: 完成意心ai agent
|
2026-01-07 22:25:54 +08:00 |
|
ccnetcore
|
00a9bd00e5
|
perf: 调整公告加载与排序逻辑,优化有效公告优先级展示
|
2026-01-07 20:10:42 +08:00 |
|
chenchun
|
55c17211d8
|
fix: 为 Anthropic 聊天异常日志添加 ErrorId 并优化异常提示
在非流式与流式错误分支中生成 errorId,记录到日志并在抛出的异常中返回该 errorId,避免直接暴露完整响应内容并便于排查。调整了日志模板和异常提示文本。
|
2026-01-07 18:02:38 +08:00 |
|
chenchun
|
db7dc0e9a7
|
Merge remote-tracking branch 'origin/ai-hub' into ai-hub
|
2026-01-07 11:27:50 +08:00 |
|
chenchun
|
1727107190
|
feat: 为 Anthropic DTO 添加 signature、stop_sequence、cache_creation 和 service_tier 字段
在 Yi.Framework.AiHub.Domain.Shared/Dtos/Anthropic/AnthropicChatCompletionDto.cs 中新增字段:
- AnthropicChatCompletionDto: Signature、StopSequence(带 JsonPropertyName)
- AnthropicChatCompletionDtoContentBlock: signature(小写字段)
- AnthropicCompletionDtoUsage: CacheCreation、ServiceTier(带 JsonPropertyName)
|
2026-01-07 11:27:14 +08:00 |
|
ccnetcore
|
e680ac4cac
|
feat: 引入基于 Redis 的每日任务配置缓存
将每日任务配置从硬编码字典改为通过 IDistributedCache 从 Redis 获取
新增默认任务配置作为兜底,在缓存不存在时自动写入
统一任务配置读取逻辑,支持后续动态调整任务等级与奖励
不影响现有任务流程与业务规则,仅增强配置灵活性
|
2026-01-06 22:13:18 +08:00 |
|
ccnetcore
|
6053899516
|
fix: 仅获取已启用的聊天模型
在获取聊天模型列表时新增 IsEnabled 条件过滤,避免返回未启用的模型,确保模型选择结果正确。
|
2026-01-05 22:19:23 +08:00 |
|
chenchun
|
5157eac35c
|
fix: 修复 Anthropic TokenUsage 计算与流式响应的用量统计
|
2026-01-05 19:34:48 +08:00 |
|
chenchun
|
537104037b
|
fix: 修复 AiGateWayManager 中 TokenUsage 判定逻辑,避免空引用
将条件从 "responseResult.Item2?.TokenUsage is not null || responseResult.Item2?.TokenUsage.TotalTokens > 0" 改为 "responseResult.Item2?.TokenUsage is not null && responseResult.Item2?.TokenUsage.TotalTokens > 0",
确保在访问 TotalTokens 之前先判空,避免 NullReferenceException 并正确记录 tokenUsage(文件:Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs)。
|
2026-01-05 15:58:44 +08:00 |
|
chenchun
|
29c1768ded
|
feat: 兼容claude格式
|
2026-01-05 15:54:14 +08:00 |
|
chenchun
|
b4a97e8b09
|
feat: 完成系统监控页面
|
2026-01-05 15:44:48 +08:00 |
|
chenchun
|
6101ea46d3
|
fix: 获取图像模型时仅返回启用模型
在查询图像模型列表时加入 IsEnabled == true 过滤,避免返回已禁用的模型。文件:AiImageService.cs
|
2026-01-05 14:15:21 +08:00 |
|
chenchun
|
cad145f067
|
fix: 修复 GetProviderListAsync 查询过滤与排序,避免遗漏提供商
|
2026-01-05 10:29:18 +08:00 |
|
ccnetcore
|
69a8b47245
|
feat: 完善渠道商管理
|
2026-01-05 00:11:06 +08:00 |
|
ccnetcore
|
b84f385d2d
|
perf: 优化图片广场
|
2026-01-04 22:47:53 +08:00 |
|
chenchun
|
bd30a40a6f
|
feat: 完成图片模型单独扣费
|
2026-01-04 12:32:31 +08:00 |
|
ccnetcore
|
9c058e9545
|
feat: 支持模型尊享标识并统一扣减尊享用量逻辑
新增模型是否为尊享的标识字段 IsPremium,并在网关层透传到模型描述。
使用模型描述中的 IsPremium 统一判断是否扣减尊享 token,用以替代多处重复的数据库查询。
同时整理了相关代码与注释,使尊享用量扣减逻辑更加集中和清晰。
|
2026-01-04 00:08:08 +08:00 |
|
ccnetcore
|
1d47b26d0d
|
feat: 更新图片存储地址并扩展图片记录返回信息
- 将图片存储服务地址由本地地址调整为线上正式地址
- 图片列表返回结果中新增 UserName、UserId、IsAnonymous 字段,完善用户相关信息返回
|
2026-01-03 22:09:30 +08:00 |
|
ccnetcore
|
922596c128
|
Merge branch 'ai-agent' into ai-hub
# Conflicts:
# Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs
|
2026-01-03 21:31:09 +08:00 |
|
ccnetcore
|
e992cfc928
|
fix: 修复类型映射问题
|
2026-01-03 18:19:52 +08:00 |
|
ccnetcore
|
3892ff1937
|
feat: 完成匿名字段功能
|
2026-01-03 16:17:57 +08:00 |
|
ccnetcore
|
12878ba022
|
feat: 完成条件
|
2026-01-03 16:00:18 +08:00 |
|
ccnetcore
|
5bb7dfb7cd
|
feat: token 下拉列表支持可选是否包含默认项
为 GetSelectListAsync 接口新增 includeDefault 查询参数,允许调用方控制是否返回“默认”选项,默认保持原有行为。
|
2026-01-03 14:39:17 +08:00 |
|
ccnetcore
|
3447e2dc5d
|
refactor: 清理无用代码并统一网关处理逻辑
- 移除未使用的 using 和多余空行,优化代码可读性
- 统一 yi- 前缀模型名处理逻辑,减少重复代码
- 使用 EnsureSuccessStatusCode 简化图片上传错误处理流程
- 不影响现有功能,仅做代码结构和规范优化
|
2026-01-03 14:07:04 +08:00 |
|
ccnetcore
|
88fae0cdc2
|
fix: 优化图片生成与上传错误处理及任务信息返回
- 图片上传接口新增状态码校验,返回明确错误信息
- 图片生成任务失败时记录完整错误信息与堆栈
- 图片任务查询结果补充发布状态、分类及错误信息
- 网关层模型名规范化与少量代码格式优化
|
2026-01-03 14:03:24 +08:00 |
|
ccnetcore
|
f7ebe44fb6
|
fix: 修复 SSE 事件前缀重复写入问题
注释掉重复写入 EventPrefix 的代码,避免 SSE 响应中事件类型前缀重复,确保事件格式正确。
|
2026-01-03 12:49:32 +08:00 |
|
ccnetcore
|
5a7f0ab108
|
feat: 支持更多类型的图片模型
|
2026-01-03 03:19:31 +08:00 |
|
ccnetcore
|
be5f57f654
|
feat: 完成渠道商限制
|
2026-01-03 02:58:21 +08:00 |
|
ccnetcore
|
a6e7a5e906
|
feat: 完成渠道商拦截
|
2026-01-03 02:20:52 +08:00 |
|
ccnetcore
|
c4ab176089
|
style: 优化整体title显示
|
2026-01-03 02:15:28 +08:00 |
|
ccnetcore
|
28cdc29369
|
fix: 修复图片模型会员标识判断逻辑
将 IsPremiumPackage 的判断从使用 PremiumPackageConst.ModeIds 改为直接读取模型的 IsPremium 属性,避免因配置不一致导致会员标识错误。
|
2026-01-03 01:46:40 +08:00 |
|
ccnetcore
|
e39cbaf5e7
|
fix: 修复模型为空问题
|
2026-01-03 01:45:27 +08:00 |
|
ccnetcore
|
ea403fcae0
|
feat: 新增错误信息返回
|
2026-01-03 01:12:47 +08:00 |
|
ccnetcore
|
61d5d40dbb
|
chore: 暂时禁用多个定时任务执行逻辑
在相关 Job 的 DoWorkAsync 方法中提前 return,防止自动执行挖矿、行情生成、新闻生成及资产更新等后台任务运行。
|
2026-01-03 00:03:23 +08:00 |
|
ccnetcore
|
343347ea11
|
feat: 新增图片广场、发布及模型查询接口
- 图片任务列表区分为“我的任务”和“图片广场(已发布)”
- 新增图片发布到广场接口,支持分类
- 新增图片模型列表查询接口
- 注释掉图片 Base64 前缀字段,统一使用 URL
- 调整相关依赖注入,支持模型仓储查询
|
2026-01-03 00:00:17 +08:00 |
|
ccnetcore
|
ba95d1798f
|
feat: 优化AI图片存储与访问流程
- 统一图片存储服务地址常量,返回完整可访问URL
- 图片上传接口支持匿名访问,并按日期创建存储目录
- ImageStoreTask 移除无用生成图片 Base64 字段,调整大字段存储配置
- 创建图片任务时补充 ModelId 信息
- 优先使用 Authorization 头部,避免覆盖已有认证信息
- 前端补充 Element Plus Descriptions 组件类型声明
|
2026-01-02 21:32:48 +08:00 |
|
ccnetcore
|
436b5b910c
|
Merge branch 'ai-agent-backend' into ai-agent
# Conflicts:
# Yi.Ai.Vue3/src/pages/console/index.vue
# Yi.Ai.Vue3/src/routers/modules/staticRouter.ts
|
2026-01-02 19:45:55 +08:00 |
|
ccnetcore
|
560a76558a
|
feat: 完成图片生成功能
|
2026-01-02 19:26:09 +08:00 |
|
ccnetcore
|
d7f4e49c2a
|
fix: 统一处理 yi- 前缀模型并修正统计与计费记录
- 调用模型前去除 yi- 前缀,避免实际请求模型不匹配
- 存储消息、使用量统计及尊享套餐扣减统一使用原始模型ID
- 尊享套餐常量新增 gpt-5.2、gemini-3 等模型
- 前端补充 Element Plus ElSubMenu 类型声明
|
2026-01-02 00:57:30 +08:00 |
|