From dccf87d510e05c4d14d7ef3d9b9317ab597d1ac3 Mon Sep 17 00:00:00 2001
From: "DESKTOP-DDTUS3E\\yaxin" <daixiaoyi0622@gmail.com>
Date: Tue, 3 Sep 2024 13:37:52 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A6=82=E6=9E=9C=E4=B8=8D=E7=AC=A6=E5=90=88?=
 =?UTF-8?q?=E6=9D=A1=E4=BB=B6=EF=BC=8C=E5=88=99=E4=B8=8D=E8=BF=BD=E5=8A=A0?=
 =?UTF-8?q?=E8=A6=81=E6=B1=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/main/java/com/supervision/thread/TripleExtractTask.java | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/main/java/com/supervision/thread/TripleExtractTask.java b/src/main/java/com/supervision/thread/TripleExtractTask.java
index fc7cbfd..86bceb8 100644
--- a/src/main/java/com/supervision/thread/TripleExtractTask.java
+++ b/src/main/java/com/supervision/thread/TripleExtractTask.java
@@ -121,8 +121,11 @@ public class TripleExtractTask implements Callable<TripleInfo> {
         paramMap.put("tailEntityType", prompt.getEndEntityType());
         paramMap.put("question", noteRecordSplit.getQuestion());
         paramMap.put("answer", noteRecordSplit.getAnswer());
+        log.info("开始尝试提取三元组:{}-{}-{},mainActor:{}", prompt.getStartEntityType(), prompt.getRelType(), prompt.getEndEntityType(), mainActor == null ? "" : mainActor.getName());
         if (mainActor != null && HEAD_ENTITY_TYPE_ACTOR.equals(prompt.getStartEntityType())) {
             paramMap.put("requirement", "当前案件的行为人是" + mainActor.getName() + ",只尝试提取" + mainActor.getName() + "为头结点的三元组。");
+        } else {
+            paramMap.put("requirement", "");
         }
         String format = StrUtil.format(prompt.getPrompt(), paramMap);