Skip to content

Commit 5dd4bf1

Browse files
committed
debug:文件路径与可操作List
1 parent 2632ccc commit 5dd4bf1

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/main/java/com/xiaozhi/dialogue/llm/memory/MessageWindowConversation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public MessageWindowConversation(SysDevice device, SysRole role, String sessionI
2626
this.chatMemory = chatMemory;
2727
logger.info("加载设备{}的普通消息(SysMessage.MESSAGE_TYPE_NORMAL)作为对话历史",device.getDeviceId());
2828
List<SysMessage> history = chatMemory.getMessages(device.getDeviceId(), SysMessage.MESSAGE_TYPE_NORMAL, maxMessages);
29-
super.messages = convert(history);
29+
super.messages.addAll(convert(history)) ;
3030
}
3131

3232
public static class Builder {
@@ -121,6 +121,7 @@ public void addMessage(UserMessage userMessage, Long userTimeMillis, AssistantM
121121
}
122122
}
123123

124+
@Override
124125
public List<Message> prompt(UserMessage userMessage) {
125126
String roleDesc = role().getRoleDesc();
126127
SystemMessage systemMessage = new SystemMessage(StringUtils.hasText(roleDesc)?roleDesc:"");

src/main/java/com/xiaozhi/utils/AudioUtils.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ public static void mergeAudioFiles(Path path, List<String> audioPaths) {
176176
// var outputPath = Paths.get(AUDIO_PATH, outputFileName).toString();
177177

178178
try {
179+
// 确保音频目录存在
180+
Files.createDirectories(path.getParent());
179181
// 计算所有PCM数据的总大小
180182
var totalPcmSize = 0L;
181183
var audioChunks = new ArrayList<byte[]>();

0 commit comments

Comments
 (0)