Version: 0.4.0.dev.260302

修改了gitignore文件,使得yaml不会被上传,保护隐私
接入eino,实现了agent的消息sse流式传输
This commit is contained in:
LoveLosita
2026-03-02 14:30:07 +08:00
parent fca4004024
commit 5f86dcda2b
18 changed files with 498 additions and 13 deletions

19
backend/model/agent.go Normal file
View File

@@ -0,0 +1,19 @@
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"`
}