package dto import ( "gitea.redpowerfuture.com/red-future/common/beans" "github.com/gogf/gf/v2/frame/g" ) // TestModelStreamReq 测试模型流式调用请求(流式调用上游 → 全量一次返回) type TestModelStreamReq struct { g.Meta `path:"/testModelStream" method:"post" tags:"模型流测试" summary:"测试模型流式调用" dc:"透传调用model-gateway的流式接口(上游流式调用,缓冲后全量一次返回)"` ModelName string `json:"modelName" v:"required#modelName不能为空" dc:"模型名称"` BizName string `json:"bizName" dc:"业务名称"` SessionId string `json:"sessionId" v:"required#sessionId不能为空" dc:"会话ID"` RequestParams map[string]any `json:"requestParams" v:"required#请求参数不能为空" dc:"模型请求参数"` } // TestModelStreamAAReq 测试模型流式调用请求(流式调用上游 → SSE 分块返回) type TestModelStreamAAReq struct { g.Meta `path:"/testModelStreamAA" method:"post" tags:"模型流测试" summary:"测试模型流式调用AA" dc:"透传调用model-gateway的SSE流式接口(上游流式调用,逐分片SSE返回)"` ModelName string `json:"modelName" v:"required#modelName不能为空" dc:"模型名称"` BizName string `json:"bizName" dc:"业务名称"` SessionId string `json:"sessionId" v:"required#sessionId不能为空" dc:"会话ID"` RequestParams map[string]any `json:"requestParams" v:"required#请求参数不能为空" dc:"模型请求参数"` } // TestModelStreamRes 测试模型流式调用响应(实际通过RawWriter直接写出,该结构体仅占位) type TestModelStreamRes struct { *beans.ResponseEmpty } // TestModelStreamAARes 测试模型流式调用AA响应(实际通过RawWriter直接写出,该结构体仅占位) type TestModelStreamAARes struct { *beans.ResponseEmpty }