Initial project import
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
namespace MiaoJiZhang.Domain.Entities;
|
||||
|
||||
/// <summary>
|
||||
/// 后台可配置内容(决策:App 名称等品牌位后台配置;性格 Prompt/文案/表情包后台管理)。
|
||||
/// 统一 key-value + 版本号,客户端按版本增量拉取。
|
||||
/// </summary>
|
||||
public class AppConfig
|
||||
{
|
||||
public long Id { get; set; }
|
||||
/// <summary>如 brand.app_name / brand.logo_url / llm.model / limit.daily_ai_messages</summary>
|
||||
public string Key { get; set; } = null!;
|
||||
public string Value { get; set; } = null!;
|
||||
public int Version { get; set; }
|
||||
public DateTime UpdatedAt { get; set; }
|
||||
}
|
||||
|
||||
/// <summary>AI 性格库(后台管理,Prompt 可调不发版)</summary>
|
||||
public class AiPersona
|
||||
{
|
||||
public long Id { get; set; }
|
||||
/// <summary>如 sassy_cat / gentle / strict / meme</summary>
|
||||
public string Key { get; set; } = null!;
|
||||
public string Name { get; set; } = null!;
|
||||
public string Description { get; set; } = null!;
|
||||
public string SampleLine { get; set; } = null!;
|
||||
/// <summary>系统提示词模板,支持 {avatar_tic} 等占位符</summary>
|
||||
public string PromptTemplate { get; set; } = null!;
|
||||
public int Version { get; set; }
|
||||
public bool IsEnabled { get; set; } = true;
|
||||
}
|
||||
|
||||
/// <summary>AI 形象库(后台管理;口癖跟随形象——决策 20)</summary>
|
||||
public class AiAvatar
|
||||
{
|
||||
public long Id { get; set; }
|
||||
/// <summary>cat / dog / robot ...</summary>
|
||||
public string Key { get; set; } = null!;
|
||||
public string DefaultName { get; set; } = null!;
|
||||
/// <summary>口癖后缀,如 喵 / 汪 / 空字符串</summary>
|
||||
public string SpeechTic { get; set; } = "";
|
||||
public string? ImageUrl { get; set; }
|
||||
public bool IsEnabled { get; set; } = true;
|
||||
}
|
||||
|
||||
/// <summary>表情包库(后台管理)</summary>
|
||||
public class Sticker
|
||||
{
|
||||
public long Id { get; set; }
|
||||
public string Key { get; set; } = null!;
|
||||
public string Label { get; set; } = null!;
|
||||
public string? ImageUrl { get; set; }
|
||||
/// <summary>分组:ai_exclusive / classic ...</summary>
|
||||
public string GroupKey { get; set; } = "classic";
|
||||
/// <summary>触发场景标签,逗号分隔:over_budget,salary,forgive</summary>
|
||||
public string? TriggerTags { get; set; }
|
||||
public bool IsEnabled { get; set; } = true;
|
||||
}
|
||||
Reference in New Issue
Block a user