Files
ai-agent/digital-human/model/dto/model_test_dto.go
T

35 lines
1.9 KiB
Go

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
}