-- case_evidence ALTER TABLE `nx_llm`.`case_evidence` ADD COLUMN `process_status` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '流程状态 0:待处理 1:处理中 2:处理成功 3:处理失败' AFTER `evidence_type`; ALTER TABLE `nx_llm`.`case_evidence` ADD COLUMN `append_processing` int(11) NULL DEFAULT NULL COMMENT '追加文件处理进度 0: 无处理任务 1:有处理任务' AFTER `process_status`; ALTER TABLE `nx_llm`.`case_evidence` ADD COLUMN `directory_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '目录id' AFTER `append_processing`; ALTER TABLE `nx_llm`.`case_evidence` ADD COLUMN `title` varchar(256) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '标题' AFTER `directory_id`; ALTER TABLE `nx_llm`.`case_evidence` ADD COLUMN `property` json NULL COMMENT '属性信息' AFTER `title`; -- com_dictionary ALTER TABLE `nx_llm`.`com_dictionary` MODIFY COLUMN `name` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'code项' AFTER `id`; ALTER TABLE `nx_llm`.`com_dictionary` MODIFY COLUMN `code` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'code项' AFTER `name`; -- evidence_file ALTER TABLE `nx_llm`.`evidence_file` ADD COLUMN `rank` int(11) NULL DEFAULT 0 COMMENT '顺序 升序排序' AFTER `file_id`; ALTER TABLE `nx_llm`.`evidence_file` ADD COLUMN `directory_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '目录id' AFTER `rank`; ALTER TABLE `nx_llm`.`evidence_file` ADD COLUMN `batch_no` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '批次号' AFTER `directory_id`; -- model_atomic_index ALTER TABLE `nx_llm`.`model_atomic_index` MODIFY COLUMN `query_lang` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '查询语句' AFTER `judge_result`; ALTER TABLE `nx_llm`.`model_atomic_index` ADD COLUMN `prompt_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '提示词id' AFTER `query_lang`; ALTER TABLE `nx_llm`.`model_atomic_index` ADD COLUMN `category_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '分类id' AFTER `prompt_id`; ALTER TABLE `nx_llm`.`model_atomic_index` ADD COLUMN `properties` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '属性 多个属性用逗号隔开' AFTER `category_id`; -- model_atomic_result ALTER TABLE `nx_llm`.`model_atomic_result` ADD COLUMN `evidence_id` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '证据ID' AFTER `atomic_result`; ALTER TABLE `nx_llm`.`model_atomic_result` MODIFY COLUMN `record_split_id` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '笔录片段id' AFTER `evidence_id`; -- model_index ALTER TABLE `nx_llm`.`model_index` ADD COLUMN `index_rule` json NULL COMMENT '指标规则' AFTER `judge_logic`; -- note_prompt ALTER TABLE `nx_llm`.`note_prompt` ADD COLUMN `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `update_time`; ALTER TABLE `nx_llm`.`note_prompt` ADD COLUMN `case_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' AFTER `name`; ALTER TABLE `nx_llm`.`note_prompt` ADD COLUMN `type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '3' AFTER `case_type`; ALTER TABLE `nx_llm`.`note_prompt` ADD COLUMN `extract_attributes` json NULL AFTER `type`; ALTER TABLE `nx_llm`.`note_prompt` ADD COLUMN `evidence_category_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL AFTER `extract_attributes`; -- triple_info ALTER TABLE `nx_llm`.`triple_info` COMMENT = '三元组信息表'; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `start_node` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始节点' AFTER `id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `end_node` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束节点' AFTER `start_node`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `relation` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关系' AFTER `end_node`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `case_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '案件ID' AFTER `relation`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `record_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '笔录ID' AFTER `case_id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `record_split_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '笔录片段id' AFTER `record_id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `submit_prompt` varchar(10240) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '实际提交给大模型的提示词' AFTER `record_split_id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `add_neo4j` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否生成图谱' AFTER `submit_prompt`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间' AFTER `add_neo4j`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `start_node_graph_id` bigint(20) NULL DEFAULT NULL COMMENT '起始节点图ID' AFTER `create_time`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `rel_graph_id` bigint(20) NULL DEFAULT NULL COMMENT '关系ID(neo4j关系id)' AFTER `start_node_graph_id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `end_node_graph_id` bigint(20) NULL DEFAULT NULL COMMENT '结束节点图ID' AFTER `rel_graph_id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `start_node_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开始节点类型(neo4j节点类型)' AFTER `end_node_graph_id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `end_node_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '结束节点类型(neo4j节点类型)' AFTER `start_node_type`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `create_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人ID' AFTER `end_node_type`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `update_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人' AFTER `create_user_id`; ALTER TABLE `nx_llm`.`triple_info` MODIFY COLUMN `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间' AFTER `update_user_id`; CREATE TABLE `nx_llm`.`evidence_category` ( `id` int(64) NOT NULL AUTO_INCREMENT COMMENT '主键id', `code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '编码', `case_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '案件类型', `category_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '分类名', `icon_url` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '图标路径', `parent_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '父级类别id', `create_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建人ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '更新人', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '证据类别表' ROW_FORMAT = Dynamic; CREATE TABLE `nx_llm`.`evidence_directory` ( `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '主键id', `case_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '案件id', `directory_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '目录名', `category_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '证据分类id,对应evidence_category表的id', `parent_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '上级目录id', `provider` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '提供人', `remark` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '备注', `create_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建人ID', `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_user_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '更新人', `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', PRIMARY KEY (`id`) USING BTREE, INDEX `evidence_directory_case_id_index`(`case_id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '证据目录表' ROW_FORMAT = DYNAMIC; -- evidence_property DROP TABLE IF EXISTS `nx_llm`.`evidence_property`; -- com_dictionary INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES (NULL, '提示词类型', 0, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); SET @last_id = LAST_INSERT_ID(); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('1', '结构化推理', @last_id, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('2', '图谱推理', @last_id, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('3', '分类', @last_id, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES (NULL, '提示词属性值类型', 0, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); SET @last_id = LAST_INSERT_ID(); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('1', '文本', @last_id, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('2', '数字', @last_id, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('3', '日期', @last_id, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES (NULL, '提示词原型默认文本', 0, 'prompt_prototype_default_text', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); SET @last_id = LAST_INSERT_ID(); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('1', '请根据属性定义从源文本中提取属性: 示例文本: " 甲方:张三公司 乙方: 数量:5000吨水泥 合同金额:8346元 支付时间:2022年11月30日 履行期限:2022年12月1日至2023年12月1日 签订日期:2022年11月23日 " 示例结果: { "甲方名称": "张三公司", "乙方名称": "", "数量": "5000吨水泥", "合同金额": "8346.00", "支付时间": "2022-11-30", "履行期限": "2022年12月1日至2023年12月1日", "签订日期": "2022-11-23" } 源文本: {source_text} 属性定义: {attr_define} ### 注意事项: 1. 将结果以JSON格式返回。不需要进行解释。 2. 如果某字段提取不到,则返回""。 3. 日期格式为yyyy-MM-dd,数字格式返回保留两位小数。 4. 值为文本类型的数据,尽量使用原文中的文字。 5. 只可以使用原文中的文字,不可以自行添加内容。 回溯你输出的结果,确保你的输出结果符合json格式。', @last_id, 'prompt_prototype_default_text', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('2', '信息抽取任务:从源文本内容中根据给定头实体类型、尾实体类型和关系,抽取三元组。 在信息抽取时,请务必严格遵循以下要求: 1. 精准理解需要分析的文本内容,确保提取的信息准确无误、合理恰当。 2. 只提取给定的实体类型和关系,不要提取给定关系和实体之外的三元组。 3. 遵循常见的语义和逻辑规则,杜绝过度解读或不合理的关系推断。 4. 示例只是帮助你理解用户预期的三元组提取结果,不要提取示例中的实体和关系。 5. 提取之后,再检查一遍,提取的实体和关系与给定实体类型和关系对应。 给定的头实体类型为"{headEntityType}";给定的尾实体类型为"{tailEntityType}",给定的关系为"{relation}"。 请仔细分析以下的文本内容,精准找出符合给定关系且头尾实体类型相符的三元组,并进行提取。如果没有识别给定的三元组关系,请返回json:{"result":[]}。 --- 示例: 需要分析提取的示例文本内容如下: 办案警官问:描述一下事情的经过。 行为人小明答:我去年拿合同款买了一些金戒指还有项链送给老婆。 返回结果:{"result":[{"headEntity": {"type": "{headEntityType}","name":"小明"},"relation": "{relation}","tailEntity": {"type": "{tailEntityType}","name": "金戒指和项链"}}]}。 --- 源文本: {question} {answer} --- 返回格式为必须为以下的json格式: {"result":[{"headEntity": {"type": "{headEntityType}","name":"提取到的头实体内容1"},"relation": "{relation}","tailEntity": {"type": "{tailEntityType}","name": "提取到的尾实体内容1"}}]}', @last_id, 'prompt_prototype_default_text', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('3', '分类任务: 将对话笔录文本进行分类。 目标: 将给定的对话分配到预定义的类别中 预定义类别为:{typeContext}。 说明: 提供一段对话笔记录文本,分类器应该识别出对话的主题,并将其归类到上述类别中的一个或多个。 --- 示例输入: 办案警官问:你和上述的这些受害人签订协议之后是否实际履行合同? 行为人XXX回答:我和他们签订合同就是为了骗他们相信我,我就是伪造的一些假合同,等我把他们的钱骗到手之后我就不会履行合同。 预期输出: {"result":[{"type":"合同和协议","explain":"行为人XXX提到签订合同"},{"type":"虚假信息和伪造","explain":"行为人XXX提到合同是假合同"}]} --- 任务要求: 1. 分类器应当准确地识别对话的主题,分类来自于预定义的类别。 2. 分类器应该实事求是按照对话进行分类,不要有过多的推测。 2. 如果一段对话笔记录包含多个主题,请选择最相关的类别,最多可选择三个分类。 3. 如果不涉及任何分类则回复{"result":[]} --- 以下为问答对内容: {question} {answer} --- 返回格式为json,字段名要严格一致:{"result":[{"type":"分类1","explain":"分类原因"},{"type":"分类2","explain":"分类原因"}]}', @last_id, 'prompt_prototype_default_text', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); -- note_prompt INSERT INTO `nx_llm`.`note_prompt` (`id`, `prompt`, `prompt_bak`, `start_entity_type`, `start_entity_template`, `rel_type`, `rel_template`, `end_entity_type`, `end_entity_template`, `create_user_id`, `create_time`, `update_user_id`, `update_time`, `name`, `case_type`, `type`, `extract_attributes`, `evidence_category_id`) VALUES (UUID(), '请根据属性定义从源文本中提取属性: 示例文本: " 甲方:张三公司 乙方: 数量:5000吨水泥 合同金额:8346元 支付时间:2022年11月30日 履行期限:2022年12月1日至2023年12月1日 签订日期:2022年11月23日 " 示例结果: { "甲方名称": "张三公司", "乙方名称": "", "数量": "5000吨水泥", "合同金额": "8346.00", "支付时间": "2022-11-30", "履行期限": "2022年12月1日至2023年12月1日", "签订日期": "2022-11-23" } 源文本: {source_text} 属性定义: {attr_define} ### 注意事项: 1. 将结果以JSON格式返回。不需要进行解释。 2. 如果某字段提取不到,则返回""。 3. 日期格式为yyyy-MM-dd,数字格式返回保留两位小数。 4. 值为文本类型的数据,尽量使用原文中的文字。 5. 只可以使用原文中的文字,不可以自行添加内容。 回溯你输出的结果,确保你的输出结果符合json格式。', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL, '合同协议', '1', '1', '[{"attrName": "甲方", "attrValue": null, "attrValueType": "1"}, {"attrName": "乙方", "attrValue": null, "attrValueType": "1"}, {"attrName": "丙方", "attrValue": null, "attrValueType": "1"}, {"attrName": "资质要求", "attrValue": null, "attrValueType": "1"}, {"attrName": "合同标的物", "attrValue": null, "attrValueType": "1"}, {"attrName": "数量", "attrValue": null, "attrValueType": "1"}, {"attrName": "金额", "attrValue": null, "attrValueType": "2"}, {"attrName": "支付方式", "attrValue": null, "attrValueType": "1"}, {"attrName": "支付时间", "attrValue": null, "attrValueType": "3"}, {"attrName": "履行期限", "attrValue": null, "attrValueType": "1"}, {"attrName": "履行地点", "attrValue": null, "attrValueType": "1"}, {"attrName": "违约责任", "attrValue": null, "attrValueType": "1"}]', 7); INSERT INTO `nx_llm`.`note_prompt` (`id`, `prompt`, `prompt_bak`, `start_entity_type`, `start_entity_template`, `rel_type`, `rel_template`, `end_entity_type`, `end_entity_template`, `create_user_id`, `create_time`, `update_user_id`, `update_time`, `name`, `case_type`, `type`, `extract_attributes`, `evidence_category_id`) VALUES (UUID(), '请根据属性定义从源文本中提取属性: 示例文本: " 甲方:张三公司 乙方: 数量:5000吨水泥 合同金额:8346元 支付时间:2022年11月30日 履行期限:2022年12月1日至2023年12月1日 签订日期:2022年11月23日 " 示例结果: { "甲方名称": "张三公司", "乙方名称": "", "数量": "5000吨水泥", "合同金额": "8346.00", "支付时间": "2022-11-30", "履行期限": "2022年12月1日至2023年12月1日", "签订日期": "2022-11-23" } 源文本: {source_text} 属性定义: {attr_define} ### 注意事项: 1. 将结果以JSON格式返回。不需要进行解释。 2. 如果某字段提取不到,则返回""。 3. 日期格式为yyyy-MM-dd,数字格式返回保留两位小数。 4. 值为文本类型的数据,尽量使用原文中的文字。 5. 只可以使用原文中的文字,不可以自行添加内容。 回溯你输出的结果,确保你的输出结果符合json格式。', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL, '银行流水', '1', '1', '[{"attrName": "账户信息", "attrValue": null, "attrValueType": "1"}, {"attrName": "对方账户信息", "attrValue": null, "attrValueType": "1"}, {"attrName": "金额", "attrValue": null, "attrValueType": "2"}, {"attrName": "交易时间", "attrValue": null, "attrValueType": "3"}, {"attrName": "收入支出标识", "attrValue": null, "attrValueType": "1"}, {"attrName": "摘要", "attrValue": null, "attrValueType": "1"}]', 8); INSERT INTO `nx_llm`.`note_prompt` (`id`, `prompt`, `prompt_bak`, `start_entity_type`, `start_entity_template`, `rel_type`, `rel_template`, `end_entity_type`, `end_entity_template`, `create_user_id`, `create_time`, `update_user_id`, `update_time`, `name`, `case_type`, `type`, `extract_attributes`, `evidence_category_id`) VALUES (UUID(), '请根据属性定义从源文本中提取属性: 示例文本: " 甲方:张三公司 乙方: 数量:5000吨水泥 合同金额:8346元 支付时间:2022年11月30日 履行期限:2022年12月1日至2023年12月1日 签订日期:2022年11月23日 " 示例结果: { "甲方名称": "张三公司", "乙方名称": "", "数量": "5000吨水泥", "合同金额": "8346.00", "支付时间": "2022-11-30", "履行期限": "2022年12月1日至2023年12月1日", "签订日期": "2022-11-23" } 源文本: {source_text} 属性定义: {attr_define} ### 注意事项: 1. 将结果以JSON格式返回。不需要进行解释。 2. 如果某字段提取不到,则返回""。 3. 日期格式为yyyy-MM-dd,数字格式返回保留两位小数。 4. 值为文本类型的数据,尽量使用原文中的文字。 5. 只可以使用原文中的文字,不可以自行添加内容。 回溯你输出的结果,确保你的输出结果符合json格式。', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL, '支付凭证', '1', '1', '[{"attrName": "客户姓名", "attrValue": null, "attrValueType": "1"}, {"attrName": "卡号/账号", "attrValue": null, "attrValueType": "1"}, {"attrName": "支付时间", "attrValue": null, "attrValueType": "3"}, {"attrName": "金额", "attrValue": null, "attrValueType": "2"}]', 9); UPDATE note_prompt SET name = CONCAT(IFNULL(start_entity_type, '无'), '-', IFNULL(rel_type, '无'), '-', IFNULL(end_entity_type, '无')), type = 2 WHERE start_entity_type IS NOT NULL AND rel_type IS NOT NULL AND end_entity_type IS NOT NULL; -- ------------------------------ INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES (NULL, '提示词类型', 0, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); SET @last_id = LAST_INSERT_ID(); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('1', '结构化推理', @last_id, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('2', '图谱推理', @last_id, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('3', '分类', @last_id, 'prompt_type', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES (NULL, '提示词属性值类型', 0, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); SET @last_id = LAST_INSERT_ID(); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('1', '文本', @last_id, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('2', '数字', @last_id, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`com_dictionary` (`code`, `name`, `pid`, `type`, `status`, `note`, `priority`, `creator`, `update_time`, `create_time`, `updater`, `data_status`, `create_user_id`, `update_user_id`) VALUES ('3', '日期', @last_id, 'prompt_attribute_valuetype', '1', NULL, 0, NULL, NULL, CURRENT_TIMESTAMP, NULL, '1', NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (1, NULL, '1', '书证', NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (2, NULL, '1', '电子证据', NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (3, NULL, '1', '物证', NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (4, NULL, '1', '鉴定意见', NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (5, NULL, '1', '视听资料', NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (6, NULL, '1', '勘验笔录', NULL, NULL, NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (7, NULL, '1', '买卖合同', NULL, '1', NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (8, NULL, '1', '银行流水', NULL, '2', NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO `nx_llm`.`evidence_category` (`id`, `code`, `case_type`, `category_name`, `icon_url`, `parent_id`, `create_user_id`, `create_time`, `update_user_id`, `update_time`) VALUES (9, NULL, '1', '支付凭证', NULL, '2', NULL, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO nx_llm.evidence_category (id, code, case_type, category_name, icon_url, parent_id, create_user_id, create_time, update_user_id, update_time) VALUES (11, null, '1', '项目合同', null, '1', null, CURRENT_TIMESTAMP, NULL, NULL); INSERT INTO nx_llm.evidence_category (id, code, case_type, category_name, icon_url, parent_id, create_user_id, create_time, update_user_id, update_time) VALUES (19, null, '1', '公文书证', null, '1', null, CURRENT_TIMESTAMP, NULL, NULL);