Merge remote-tracking branch 'origin/dev_3.0.0' into dev_3.0.0

pull/1/head
xueqingkun 11 months ago
commit 228d4b05bd

@ -18,18 +18,18 @@ import java.util.*;
public class AiServiceImpl implements AiService {
public static final String userPromptTemplate = """
---
{medicalRecord}
---
json:{"answer":"扮演病人并根据病历回复的内容"}
json:{"answer":"扮演病人,根据病人详细情况,回答的内容"}
""";
private static final String systemPrompt = """
,
,
''或''或'',!
,
,,
,''或''或'',!
'',','!!!
""";
@ -45,7 +45,7 @@ public class AiServiceImpl implements AiService {
List<Message> messageHistoryList = new ArrayList<>();
messageHistoryList.add(new SystemMessage(systemPrompt));
messageHistoryList.add(new UserMessage(StrUtil.format(userPromptTemplate, paramMap)));
messageHistoryList.add(new AssistantMessage("好的,已了解我要扮演病人的病历。已准备好对话了。"));
messageHistoryList.add(new AssistantMessage("好的,已了解我要扮演病人的详细情况。已准备好对话了。"));
messageHistoryList.add(new UserMessage(question));
Optional<AiTalkAnswerDTO> chat = AiChatUtil.chat(messageHistoryList, AiTalkAnswerDTO.class);
if (chat.isPresent()) {

Loading…
Cancel
Save