20 lines
732 B
Go
20 lines
732 B
Go
package model
|
|
|
|
type UserSendMessageRequest struct {
|
|
ConversationID int `json:"conversation_id,omitempty"` // 可选,指定对话 ID
|
|
Message string `json:"message" binding:"required"`
|
|
Model string `json:"model,omitempty"` // 可选,指定使用的模型
|
|
}
|
|
|
|
type SSEResponse struct {
|
|
Event string `json:"event"` // 事件类型,如 "message"、"error" 等
|
|
ID int `json:"id,omitempty"` // SSE 的 id 字段
|
|
Retry int64 `json:"retry,omitempty"` // SSE 的 retry 字段(毫秒)
|
|
Data SSEMessageData `json:"data"` // 事件数据
|
|
}
|
|
|
|
type SSEMessageData struct {
|
|
Step int `json:"step,omitempty"`
|
|
Message string `json:"message,omitempty"`
|
|
}
|