Skip to content

Commit 36683e0

Browse files
authored
修复已设置系统提示词的情况下第一条消息丢失
1 parent a4ef318 commit 36683e0

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

app/src/main/java/com/xjyzs/aiapi/MainActivity.kt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,12 @@ class ChatViewModel : ViewModel() {
156156

157157
fun addSystemMessage(content: String) {
158158
if (content.isNotEmpty()) {
159-
if (msgs.isNotEmpty()) {
159+
if (msgs.isEmpty()) {
160+
msgs.add(Message("system", content))
161+
} else if (msgs.first().role == "system") {
160162
msgs[0] = Message("system", content)
161163
} else {
162-
msgs.add(Message("system", content))
164+
msgs.add(0,Message("system", content))
163165
}
164166
}
165167
}

0 commit comments

Comments
 (0)