维吾尔语认知助手(Uyghur Cognitive Skill)
Purpose
提供维吾尔语(Uyghur)语言与文化认知能力:维语问候对话、谚语检索与释义、
维汉翻译、维吾尔文化习俗问答。所有维吾尔语输出自动嵌入 Unicode RTL 控制符
(RLE/PDF)保证从右到左渲染,并经过敏感词过滤与审计日志处理,适用于
政务服务、文化宣传、双语办公等对规范性和安全性有要求的场景。
When to Use
当用户出现以下任一需求时激活本技能:
- 使用维吾尔语输入(如
ياخشىمۇسىز、ماقالە)或要求用维语回复 - 查询维吾尔谚语 / 格言(如「查一条关于团结的谚语」)
- 维汉互译(如「用维语怎么说谢谢」)
- 询问维吾尔文化、节日、习俗(如「维吾尔族的婚礼习俗」)
- 明确提到 维吾尔语 / 维语 / 维吾尔 / Uyghur 等关键词
Do NOT use for:
- 与维吾尔语言文化无关的通用问答(直接回答即可)
- 需要实时联网数据的查询(本技能不联网检索,仅依赖内置语料与可配置大模型)
How to Use
核心调用(唯一入口)
对任何触发场景,执行以下命令并解析返回的 JSON:
python scripts/uyghur_cli.py "<用户原始输入>"
Windows 下使用 py 或具体 Python 路径亦可;若命令行传参不便,可改用
标准输入:echo "输入内容" | python scripts/uyghur_cli.py。
返回 JSON 的关键字段:
| 字段 | 含义 | 使用方式 |
|---|---|---|
answer |
展示文本(含 RTL 控制符) | 直接回复用户时使用,保留控制符以维持维语从右到左显示 |
answer_plain |
纯文本(无控制符) | 复制、存档、程序化处理时使用 |
intent |
greeting / proverb / cultural / translation / other | 可据此组织回复话术 |
language |
ug / zh / mixed / unknown | 维语输入自动返回维语回复 |
sources |
来源(proverb_db / enterprise_llm / degraded_no_llm) | 有来源时在回复末尾标注「参考来源:xxx」 |
safe |
是否通过敏感词过滤 | false 时按下方安全规则处理 |
回复组织规则
intent == "greeting":直接回复answer,无需附加来源。intent == "proverb":回复answer,末尾标注参考来源:proverb_db。intent == "cultural"/"translation"且sources含enterprise_llm:
回复answer,末尾标注参考来源:大模型生成,仅供参考。sources含degraded_no_llm:向用户说明「知识服务暂未接入,可配置
ENTERPRISE_LLM_KEY 后启用文化问答与翻译」,并提示问候/谚语功能可用。safe == false或intent == "error":回复固定话术
「该内容正在审核中,请稍后再试」,不展示原始answer。
可选:启用大模型链路(文化问答 / 维汉翻译)
未配置时自动降级(返回明确提示,不编造内容)。如需启用:
- 设置环境变量
ENTERPRISE_LLM_KEY(阿里云百炼或其他境内合规 OpenAI 兼容服务)。 - 可选
ENTERPRISE_LLM_URL(默认百炼兼容端点)、ENTERPRISE_LLM_MODEL(默认 qwen-max)。 - 需
pip install httpx。
合规要求:仅对接境内合规模型服务,不得配置境外模型 API。
敏感词维护
词库位于 scripts/sensitive_words.txt,每行一个词条,# 开头为注释,
支持维文与中文条目。由使用单位按自身合规要求维护;修改后重启进程即生效。
输出命中词条时自动替换为 *** 并写入告警日志。
Examples
用户:ياخشىمۇسىز
执行:python scripts/uyghur_cli.py "ياخشىمۇسىز"
回复:ياخشىمۇسىز! مەن سىزگە ئۇيغۇر تىلى ۋە مەدەنىيىتى جەھەتتىن ياردەم قىلالايمەن.
用户:查一条关于团结的谚语
执行:python scripts/uyghur_cli.py "查一条关于团结的谚语"
回复:بىر دەرەخ بىر ئورمان بولماس
独木不成林
释义:强调团结协作的重要性,单打独斗难成大事。
参考来源:proverb_db
用户:用维语怎么说谢谢
执行:python scripts/uyghur_cli.py "用维语怎么说谢谢"
回复:(未配置 LLM Key 时)知识服务暂未接入,可配置 ENTERPRISE_LLM_KEY 后启用翻译功能。
Runtime Notes
- 脚本均为标准库实现(httpx 仅文化问答可选依赖),Python 3.9+ 即可运行。
- 会话记忆为进程内实现(最多 10 条),每次 CLI 调用为独立进程,如需多轮
上下文请由 Agent 层拼接历史后再次调用。 - 输出长度上限 1500 字符,超长自动截断。