Skip to content

Commit cf08292

Browse files
committed
update: new types
1 parent ce44f7c commit cf08292

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

Sources/CompilerSwiftAI/Model Calling/ChatHistory.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,28 +28,28 @@ actor ChatHistory {
2828
}
2929

3030
init(systemPrompt: String) {
31-
self._messages = [Message(role: .system, content: systemPrompt)]
31+
self._messages = [Message(role: .system, content: [.text(systemPrompt)])]
3232
}
3333

3434
func notifyMessageUpdate() {
3535
continuation?.yield(_messages)
3636
}
3737

3838
func addUserMessage(_ content: String) {
39-
_messages.append(Message(role: .user, content: content))
39+
_messages.append(Message(role: .user, content: [.text(content)]))
4040
notifyMessageUpdate()
4141
}
4242

4343
func addAssistantMessage(_ content: String) {
44-
_messages.append(Message(role: .assistant, content: content))
44+
_messages.append(Message(role: .assistant, content: [.text(content)]))
4545
notifyMessageUpdate()
4646
}
4747

4848
/// Start a new streaming response from the assistant
4949
@discardableResult
5050
func beginStreamingResponse() -> UUID {
5151
let id = UUID()
52-
let msg = Message(id: id, role: .assistant, content: "", state: .streaming(""))
52+
let msg = Message(id: id, role: .assistant, content: [.text("")], state: .streaming(""))
5353
_messages.append(msg)
5454
messageID = id
5555
notifyMessageUpdate()
@@ -66,7 +66,7 @@ actor ChatHistory {
6666
_messages[idx] = Message(
6767
id: old.id,
6868
role: old.role,
69-
content: partial,
69+
content: [.text(partial)],
7070
state: .streaming(partial)
7171
)
7272
notifyMessageUpdate()
@@ -81,7 +81,7 @@ actor ChatHistory {
8181
_messages[idx] = Message(
8282
id: id,
8383
role: .assistant,
84-
content: finalContent,
84+
content: [.text(finalContent)],
8585
state: .complete
8686
)
8787
messageID = nil

0 commit comments

Comments
 (0)