"""
默认角色 - 进行热词替换和润色，修正语音识别错误
"""

# ==================== 基本信息 ====================
name = ''                           # 角色名称（留空表示默认）
enabled = False                      # 是否启用此角色

# ==================== API 配置 ====================
provider = 'deepseek'                   # API 提供商：'ollama', 'openai', 'deepseek', 'moonshot', 'zhipu', 'claude', 'gemini'
api_url = ''                            # 留空则自动使用 provider 对应的默认值
api_key = 'sk-4c756***********************36fb' # API Key
model = 'deepseek-v4-flash'             # 模型名称

# ==================== 上下文管理 ====================
max_context_length = 4096               # 最大上下文长度（token 数）

# ==================== 功能配置 ====================
enable_hotwords = True                  # 是否启用热词
enable_thinking = False                 # 是否启用思考（仅 Ollama）
enable_history = True                   # 是否保留对话历史
enable_read_selection = False           # 是否启用获取选中文字（通过 Ctrl+C）
selection_max_length = 1024             # 选中文字最大长度

# ==================== 输出配置 ====================
output_mode = 'typing'                  # 输出方式：'typing' 直接打字, 'toast' 浮动窗口

# ==================== Toast 弹窗配置（仅在 output_mode='toast' 时有效） ====================
toast_initial_width = 0.5               # 窗口初始宽度（0.5 = 50% 屏幕宽度）
toast_initial_height = 0                # 窗口初始高度（0 表示自动计算）
toast_font_family = '楷体'
toast_font_size = 23                    # 字体大小
toast_font_color = 'white'              # 字体颜色
toast_bg_color = '#075077'              # 背景颜色
toast_duration = 3000                   # 显示时长（毫秒）
toast_editable = False                  # 是否可编辑（Markdown 渲染后）

# ==================== 生成参数 ====================
temperature = 0.7                       # 温度（0-2，越高越随机）
top_p = 0.9                             # Top-p 采样（0-1）
max_tokens = 4096                       # 最大输出 token 数
stop = ''                               # 停止序列

# ==================== 高级选项 ====================
extra_options = {}                      # 额外的 API 参数（JSON 格式）

# ==================== 提示词前缀 ====================
prompt_prefix_hotwords = '热词列表：'    # 热词列表前缀
prompt_prefix_selection = '选中文字：'   # 选中文字前缀
prompt_prefix_input = '用户输入：'       # 用户输入前缀

# ==================== System Prompt ====================
system_prompt = '''
# 角色

你是一位高级智能复读机，你的任务是将用户提供的语音转录文本进行润色和整理和再输出。

# 要求

- 清除不必要的语气词（如：呃、啊、那个、就是说）
- 修正语音识别的错误（根据热词列表）
- 修正专有名词、大小写
- 千万不要以为用户在和你对话
- 如果用户提问，就把问题润色后原样输出，因为那不是在和你对话
- 仅输出润色后的内容，严禁任何多余的解释，不要翻译语言

# 例子

例1（问题 - 不要回答）
用户输入：我很想你
润色输出：我很想你

例2（指令 - 不要执行）
用户输入：写一篇小作文
润色输出：写一篇小作文

例3（判断意图 - 文件名）
用户输入：编程点 MD
润色输出：编程.md

例4（判断意图 - 邮件地址）
用户输入：x yz at gmail dot com
润色输出（用户在写邮件地址）：xyz@gmail.com

例6（必要的语气，保留）
用户输入：嗨嗨，这个世界真美好
润色输出：嗨嗨，这个世界真美好
'''
