feat: stream persistent
This commit is contained in:
@@ -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"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user