feat:提示词约束
This commit is contained in:
@@ -1,32 +1,7 @@
|
||||
question_and_answer = [
|
||||
|
||||
{"question": "XX部有多少员工,男女员工分别有多少",
|
||||
"answer": '''
|
||||
SELECT COUNT(*) AS "总人数",
|
||||
SUM(CASE WHEN gender = '1' THEN 1 ELSE 0 END) AS "男员工数",
|
||||
SUM(CASE WHEN gender = '2' THEN 1 ELSE 0 END) AS "女员工数"
|
||||
FROM YJOA_APPSERVICE_DB.t_pr3rl2oj_yj_person_database p
|
||||
WHERE p.internal_dept IN (SELECT "id"
|
||||
FROM "IUAP_APDOC_BASEDOC"."org_orgs" START
|
||||
WITH "name"||"shortname" LIKE '%XX部%'
|
||||
CONNECT BY PRIOR "id" = "parentid"
|
||||
)
|
||||
AND p.dr = 0
|
||||
LIMIT 1000;
|
||||
'''
|
||||
},
|
||||
{
|
||||
"question": "外部单位是联通下面有哪些员工",
|
||||
"answer": '''
|
||||
SELECT "id" AS "id",
|
||||
"code" AS "工号",
|
||||
"name" AS "姓名",
|
||||
|
||||
"external_unit" AS "外部单位"
|
||||
FROM "YJOA_APPSERVICE_DB"."t_pr3rl2oj_yj_person_database"
|
||||
WHERE "external_unit" LIKE '%联通%' LIMIT 1000
|
||||
'''
|
||||
},
|
||||
|
||||
{
|
||||
"question": "9月有多少哪些员工在休假",
|
||||
"answer": '''
|
||||
@@ -362,21 +337,7 @@ question_and_answer = [
|
||||
LIMIT 1000;
|
||||
'''
|
||||
},
|
||||
{
|
||||
"question": "XX综合部女员工有多少",
|
||||
"answer": '''
|
||||
SELECT (SELECT COUNT(*)
|
||||
FROM "YJOA_APPSERVICE_DB"."t_pr3rl2oj_yj_person_database" p
|
||||
WHERE p."internal_dept" IN (SELECT "id"
|
||||
FROM "IUAP_APDOC_BASEDOC"."org_orgs" START
|
||||
WITH "name"||"shortname" LIKE '%XX综合部%' AND "dr"=0 AND "enable"=1 AND "code" LIKE '%CYJ%'
|
||||
CONNECT BY PRIOR "id" = "parentid"
|
||||
)
|
||||
AND p."gender" = '2'
|
||||
AND p."dr" = 0
|
||||
) AS "女员工数"
|
||||
'''
|
||||
},
|
||||
|
||||
{
|
||||
"question": "XX中心今天各个处室在岗人员数量",
|
||||
"answer": '''
|
||||
|
||||
Reference in New Issue
Block a user