105 lines
5.2 KiB
XML
105 lines
5.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<odoo noupdate="1">
|
|
<!-- noupdate=1: 仅首次安装时创建,升级不会覆盖已有数据 -->
|
|
|
|
<!-- ===================== 回复指令类 ===================== -->
|
|
<record id="rule_concise_reply" model="ai.rule">
|
|
<field name="name">简洁回复</field>
|
|
<field name="rule_type">instruction</field>
|
|
<field name="priority">5</field>
|
|
<field name="content">所有回复控制在 200 字以内,重点突出结论,避免冗长的铺垫和解释。如果内容较多,优先使用表格或列表形式呈现。</field>
|
|
<field name="provider_ids" eval="[(4, ref('provider_deepseek'))]"/>
|
|
</record>
|
|
|
|
<record id="rule_data_format" model="ai.rule">
|
|
<field name="name">数据展示规范</field>
|
|
<field name="rule_type">instruction</field>
|
|
<field name="priority">10</field>
|
|
<field name="content">当查询到多条数据时,必须用 Markdown 表格呈现,表头使用中文名称。金额字段保留两位小数并加上 ¥ 前缀,日期使用 YYYY-MM-DD 格式。</field>
|
|
<field name="provider_ids" eval="[(4, ref('provider_deepseek'))]"/>
|
|
</record>
|
|
|
|
<record id="rule_professional_tone" model="ai.rule">
|
|
<field name="name">专业商务风格</field>
|
|
<field name="rule_type">instruction</field>
|
|
<field name="priority">15</field>
|
|
<field name="content">使用专业、正式的商务语气回复,避免口语化表达、网络用语和表情符号。对不确定的信息要明确说明"暂无相关数据",不得猜测或编造。</field>
|
|
</record>
|
|
|
|
<!-- ===================== 限制规则类 ===================== -->
|
|
<record id="rule_no_salary" model="ai.rule">
|
|
<field name="name">禁止薪资话题</field>
|
|
<field name="rule_type">restriction</field>
|
|
<field name="priority">1</field>
|
|
<field name="content">严禁回答任何关于员工薪资、工资条、社保缴纳基数、个税明细、年终奖等薪酬福利相关的问题。统一回复"薪酬信息属于保密数据,请联系人力资源部门查询。"</field>
|
|
<field name="provider_ids" eval="[(4, ref('provider_deepseek'))]"/>
|
|
</record>
|
|
|
|
<record id="rule_no_internal_secret" model="ai.rule">
|
|
<field name="name">禁止泄露商业机密</field>
|
|
<field name="rule_type">restriction</field>
|
|
<field name="priority">2</field>
|
|
<field name="content">不得回答涉及公司核心商业策略、融资信息、未公开的合作协议、供应商底价等商业机密类问题。统一回复"该信息涉及商业机密,无法提供,请联系相关负责人。"</field>
|
|
</record>
|
|
|
|
<record id="rule_no_system_config" model="ai.rule">
|
|
<field name="name">禁止修改系统配置</field>
|
|
<field name="rule_type">restriction</field>
|
|
<field name="priority">3</field>
|
|
<field name="content">禁止协助用户修改系统参数(ir.config_parameter)、用户权限组(res.groups)、安全规则(ir.rule)等系统级配置。统一回复"系统配置修改需由管理员在后台操作,请联系 IT 部门。"</field>
|
|
</record>
|
|
|
|
<!-- ===================== 技能接口类 ===================== -->
|
|
<record id="rule_skill_weather" model="ai.rule">
|
|
<field name="name">天气查询技能</field>
|
|
<field name="rule_type">skill</field>
|
|
<field name="priority">10</field>
|
|
<field name="skill_name">query_weather</field>
|
|
<field name="skill_description">当用户询问某个城市的天气状况时调用此技能,获取实时天气数据。</field>
|
|
<field name="skill_parameters">{
|
|
"type": "object",
|
|
"properties": {
|
|
"city": {
|
|
"type": "string",
|
|
"description": "要查询的城市名,如:北京、上海、深圳"
|
|
}
|
|
},
|
|
"required": ["city"]
|
|
}</field>
|
|
<field name="skill_endpoint">https://api.example.com/weather</field>
|
|
<field name="skill_method">GET</field>
|
|
<field name="skill_headers">{}</field>
|
|
<field name="skill_timeout">5</field>
|
|
<field name="active" eval="False"/>
|
|
</record>
|
|
|
|
<record id="rule_skill_knowledge_base" model="ai.rule">
|
|
<field name="name">企业知识库检索</field>
|
|
<field name="rule_type">skill</field>
|
|
<field name="priority">5</field>
|
|
<field name="skill_name">search_knowledge</field>
|
|
<field name="skill_description">当用户询问公司制度、流程规范、操作手册等内部知识时,调用此技能从企业知识库中检索相关内容。</field>
|
|
<field name="skill_parameters">{
|
|
"type": "object",
|
|
"properties": {
|
|
"query": {
|
|
"type": "string",
|
|
"description": "用户的问题或关键词"
|
|
},
|
|
"category": {
|
|
"type": "string",
|
|
"enum": ["制度规范", "操作手册", "常见问题", "全部"],
|
|
"description": "知识分类,默认全部"
|
|
}
|
|
},
|
|
"required": ["query"]
|
|
}</field>
|
|
<field name="skill_endpoint">https://api.example.com/knowledge/search</field>
|
|
<field name="skill_method">POST</field>
|
|
<field name="skill_headers">{"Authorization": "Bearer YOUR_API_KEY"}</field>
|
|
<field name="skill_timeout">10</field>
|
|
<field name="active" eval="False"/>
|
|
</record>
|
|
|
|
</odoo>
|