Files
smartmate/backend/model/agent.go
LoveLosita 5f86dcda2b Version: 0.4.0.dev.260302
修改了gitignore文件,使得yaml不会被上传,保护隐私
接入eino,实现了agent的消息sse流式传输
2026-03-02 14:30:07 +08:00

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"`
}