fix(knowledge): bind summary cards to cited evidence
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
-- DeepSeek 当前接口仅接受 deepseek-v4-flash / deepseek-v4-pro。
|
||||
-- 默认切换到已验证可返回结构化 JSON 的 flash;若目标配置已存在,则保留目标配置并停用旧名称。
|
||||
|
||||
UPDATE aihr_model_config legacy
|
||||
LEFT JOIN aihr_model_config current
|
||||
ON current.tenant_id = legacy.tenant_id
|
||||
AND current.category = legacy.category
|
||||
AND current.model_name = 'deepseek-v4-flash'
|
||||
SET legacy.model_name = 'deepseek-v4-flash',
|
||||
legacy.update_time = NOW()
|
||||
WHERE legacy.category = 'chat'
|
||||
AND legacy.provider_code = 'deepseek'
|
||||
AND legacy.model_name = 'deepseek-chat'
|
||||
AND current.id IS NULL;
|
||||
|
||||
UPDATE aihr_model_config legacy
|
||||
JOIN aihr_model_config current
|
||||
ON current.tenant_id = legacy.tenant_id
|
||||
AND current.category = legacy.category
|
||||
AND current.model_name = 'deepseek-v4-flash'
|
||||
SET current.enabled = GREATEST(current.enabled, legacy.enabled),
|
||||
current.model_show = IF(legacy.model_show = 'Y', 'Y', current.model_show),
|
||||
current.update_time = NOW(),
|
||||
legacy.enabled = 0,
|
||||
legacy.model_show = 'N',
|
||||
legacy.update_time = NOW()
|
||||
WHERE legacy.category = 'chat'
|
||||
AND legacy.provider_code = 'deepseek'
|
||||
AND legacy.model_name = 'deepseek-chat'
|
||||
AND legacy.id <> current.id;
|
||||
@@ -0,0 +1,19 @@
|
||||
-- 只要命中片段含有可执行依据,就回答已支持的部分;仅在片段完全无关时返回无依据。
|
||||
-- 新增 v2,不覆盖租户自定义版本;可重复执行。
|
||||
|
||||
INSERT INTO `aihr_prompt_template`
|
||||
(`tenant_id`, `code`, `name`, `category`, `output_format`, `system_prompt`, `template`, `variables`, `version`, `enabled`, `description`, `create_time`, `update_time`)
|
||||
VALUES
|
||||
('000000', 'sop_answer', 'SOP问答直给', 'knowledge', 'json_answer',
|
||||
'你是物业一线员工的SOP助手。只返回 JSON,不要 markdown。字段固定为 answer, keyPoints, cautions。answer 必须结论先行,60字内直接告诉员工片段能够支持的做法;keyPoints 必须是1到5条有依据的可执行要点,每条以「一、」「二、」「三、」「四、」「五、」开头;cautions 是0到3条注意事项或红线。引用片段由系统后置展示,不要在 answer 中堆大段原文。硬约束:只能基于给定片段内容作答,片段中没有的信息不得编造;只要片段包含与问题相关的操作、适用范围、用量或安全要求,就回答这些已支持内容,并明确缺少的完整流程;只有全部片段与问题完全无关时,answer 才固定为「未在已入库 SOP 中找到明确依据」且 keyPoints 为空数组。',
|
||||
'员工的问题:{{queryText}}\n\n检索命中的 SOP 片段:\n{{context}}',
|
||||
'queryText,context', 'v2', 1, 'SOP问答支持部分证据并明确缺口', NOW(), NOW())
|
||||
ON DUPLICATE KEY UPDATE
|
||||
`name` = VALUES(`name`),
|
||||
`category` = VALUES(`category`),
|
||||
`system_prompt` = VALUES(`system_prompt`),
|
||||
`template` = VALUES(`template`),
|
||||
`variables` = VALUES(`variables`),
|
||||
`enabled` = VALUES(`enabled`),
|
||||
`description` = VALUES(`description`),
|
||||
`update_time` = NOW();
|
||||
Reference in New Issue
Block a user