package resp import ( "net/http" "github.com/gin-gonic/gin" ) // Error 按 OpenAI 格式返回错误 func Error(c *gin.Context, status int, message string) { c.AbortWithStatusJSON(status, gin.H{ "error": gin.H{ "message": message, "type": "api_error", "param": nil, "code": nil, }, }) } // ErrorWithType 按 OpenAI 格式返回带类型的错误 func ErrorWithType(c *gin.Context, status int, errType, code, message string) { c.AbortWithStatusJSON(status, gin.H{ "error": gin.H{ "message": message, "type": errType, "param": nil, "code": code, }, }) } // ErrorAsAnthropic 按 Anthropic 格式返回错误 func ErrorAsAnthropic(c *gin.Context, status int, errType, message string) { c.AbortWithStatusJSON(status, gin.H{ "type": "error", "error": gin.H{ "type": errType, "message": message, }, }) } // OK 返回成功 JSON func OK(c *gin.Context, data interface{}) { c.JSON(http.StatusOK, data) }