后端: - 新增 ai_intent_router 意图路由 - 新增 AiEntryDraft 草稿存储 + EF 迁移 - 新增 Prompts 模块化(global/modules/rag/router) - AI Agent handlers 扩展 前端: - 新增 AI 同意门 (ai_consent_gate/provider/details_page) - HealthMetricVisuals 视觉统一 - 设备扫描/管理页面优化 - agent 插图替换 + 趋势指标图标 配置: - DeepSeek 模型改 deepseek-v4-flash - .gitignore 加 artifacts/audit - build.gradle.kts 签名配置调整
25 lines
669 B
C#
25 lines
669 B
C#
namespace Health.Application.AI;
|
|
|
|
public sealed record AiEntryDraft(
|
|
Guid Id,
|
|
Guid UserId,
|
|
Guid ConversationId,
|
|
string EntryType,
|
|
string Payload,
|
|
string MissingFields,
|
|
DateTime ExpiresAt);
|
|
|
|
public interface IAiEntryDraftStore
|
|
{
|
|
Task<AiEntryDraft?> GetActiveAsync(Guid userId, Guid conversationId, string entryType, CancellationToken ct);
|
|
Task<AiEntryDraft> UpsertAsync(
|
|
Guid userId,
|
|
Guid conversationId,
|
|
string entryType,
|
|
string payload,
|
|
string missingFields,
|
|
TimeSpan lifetime,
|
|
CancellationToken ct);
|
|
Task CompleteAsync(Guid draftId, Guid userId, CancellationToken ct);
|
|
}
|