feat: stream persistent

This commit is contained in:
2026-04-28 22:41:03 -04:00
parent fad8ed865a
commit eb66801f58
7 changed files with 485 additions and 133 deletions

View File

@@ -28,6 +28,14 @@ type Chat struct {
Messages []*Message `json:"messages"`
}
type MessageStatus string
const (
MessageStatusStreaming MessageStatus = "streaming"
MessageStatusComplete MessageStatus = "complete"
MessageStatusFailed MessageStatus = "failed"
)
type Message struct {
baseModel
@@ -35,5 +43,6 @@ type Message struct {
Role string `json:"role"`
Thinking string `json:"thinking"`
Content string `json:"content"`
Status MessageStatus `json:"status,omitempty"`
Stats *types.MessageStats `json:"stats,omitempty"`
}