Documentation
¶
Index ¶
- type ImageHandler
- func (h *ImageHandler) Create(c *web.Context, req domain.CreateImageReq) error
- func (h *ImageHandler) Delete(c *web.Context, req domain.DeleteImageReq) error
- func (h *ImageHandler) List(c *web.Context, req domain.CursorReq) error
- func (h *ImageHandler) Update(c *web.Context, req domain.UpdateImageReq) error
- type MCPHandler
- func (h *MCPHandler) CreateUpstream(c *web.Context, req domain.CreateUserMCPUpstreamReq) error
- func (h *MCPHandler) DeleteUpstream(c *web.Context, req domain.DeleteUserMCPUpstreamReq) error
- func (h *MCPHandler) ListUpstreams(c *web.Context, req domain.CursorReq) error
- func (h *MCPHandler) SyncUpstream(c *web.Context, req domain.SyncUserMCPUpstreamReq) error
- func (h *MCPHandler) UpdateToolSetting(c *web.Context, req domain.UpdateUserMCPToolSettingReq) error
- func (h *MCPHandler) UpdateUpstream(c *web.Context, req domain.UpdateUserMCPUpstreamReq) error
- type ModelHandler
- func (h *ModelHandler) CheckByConfig(c *web.Context, req domain.CheckByConfigReq) error
- func (h *ModelHandler) CheckByID(c *web.Context, req domain.CheckModelReq) error
- func (h *ModelHandler) Create(c *web.Context, req domain.CreateModelReq) error
- func (h *ModelHandler) Delete(c *web.Context, req domain.DeleteModelConfigReq) error
- func (h *ModelHandler) GetProviderModelList(c *web.Context, req domain.GetProviderModelListReq) error
- func (h *ModelHandler) List(c *web.Context, req domain.CursorReq) error
- func (h *ModelHandler) Update(c *web.Context, req domain.UpdateModelReq) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImageHandler ¶
type ImageHandler struct {
// contains filtered or unexported fields
}
ImageHandler 镜像配置处理器
func NewImageHandler ¶
func NewImageHandler(i *do.Injector) (*ImageHandler, error)
NewImageHandler 创建镜像配置处理器
func (*ImageHandler) Create ¶
func (h *ImageHandler) Create(c *web.Context, req domain.CreateImageReq) error
Create 创建镜像配置
@Summary 创建镜像配置
@Description 为当前用户创建新的镜像配置
@Tags 【用户】镜像管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param req body domain.CreateImageReq true "创建镜像配置请求"
@Success 200 {object} web.Resp{data=domain.Image} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/images [post]
func (*ImageHandler) Delete ¶
func (h *ImageHandler) Delete(c *web.Context, req domain.DeleteImageReq) error
Delete 删除镜像配置
@Summary 删除镜像配置
@Description 删除指定的镜像配置
@Tags 【用户】镜像管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "镜像配置ID"
@Success 200 {object} web.Resp{data=domain.DeleteImageReq} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/images/{id} [delete]
func (*ImageHandler) List ¶
List 获取当前用户的镜像配置列表
@Summary 获取当前用户的镜像配置列表
@Description 获取当前登录用户的所有镜像配置
@Tags 【用户】镜像管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param page query domain.CursorReq true "分页参数"
@Success 200 {object} web.Resp{data=domain.ListImageResp} "成功"
@Failure 401 {object} web.Resp "未授权"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/images [get]
func (*ImageHandler) Update ¶
func (h *ImageHandler) Update(c *web.Context, req domain.UpdateImageReq) error
Update 更新镜像配置
@Summary 更新镜像配置
@Description 更新指定的镜像配置信息
@Tags 【用户】镜像管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "镜像配置ID"
@Param request body domain.UpdateImageReq true "更新镜像配置请求"
@Success 200 {object} web.Resp{data=domain.Image} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/images/{id} [put]
type MCPHandler ¶
type MCPHandler struct {
// contains filtered or unexported fields
}
func NewMCPHandler ¶
func NewMCPHandler(i *do.Injector) (*MCPHandler, error)
func (*MCPHandler) CreateUpstream ¶
func (h *MCPHandler) CreateUpstream(c *web.Context, req domain.CreateUserMCPUpstreamReq) error
CreateUpstream 创建当前用户的 MCP Upstream
@Summary 创建当前用户的 MCP Upstream
@Description 为当前登录用户创建自定义 MCP Upstream
@Tags 【用户】MCP 配置
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param req body domain.CreateUserMCPUpstreamReq true "创建 MCP Upstream 请求"
@Success 200 {object} web.Resp{data=domain.MCPUpstream} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/mcp/upstreams [post]
func (*MCPHandler) DeleteUpstream ¶
func (h *MCPHandler) DeleteUpstream(c *web.Context, req domain.DeleteUserMCPUpstreamReq) error
DeleteUpstream 删除当前用户的 MCP Upstream
@Summary 删除当前用户的 MCP Upstream
@Description 删除当前登录用户指定的 MCP Upstream
@Tags 【用户】MCP 配置
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "MCP Upstream ID"
@Success 200 {object} web.Resp{} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/mcp/upstreams/{id} [delete]
func (*MCPHandler) ListUpstreams ¶
ListUpstreams 获取当前用户的 MCP Upstream 列表
@Summary 获取当前用户的 MCP Upstream 列表
@Description 获取当前登录用户可管理的 MCP Upstream 列表
@Tags 【用户】MCP 配置
@Accept json
@Produce json
@Param req query domain.CursorReq true "游标分页请求"
@Security MonkeyCodeAIAuth
@Success 200 {object} web.Resp{data=domain.ListUserMCPUpstreamsResp} "成功"
@Failure 401 {object} web.Resp "未授权"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/mcp/upstreams [get]
func (*MCPHandler) SyncUpstream ¶
func (h *MCPHandler) SyncUpstream(c *web.Context, req domain.SyncUserMCPUpstreamReq) error
SyncUpstream 同步当前用户的 MCP Upstream
@Summary 同步当前用户的 MCP Upstream
@Description 触发当前登录用户指定 MCP Upstream 的工具同步
@Tags 【用户】MCP 配置
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "MCP Upstream ID"
@Success 200 {object} web.Resp{} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/mcp/upstreams/{id}/sync [post]
func (*MCPHandler) UpdateToolSetting ¶
func (h *MCPHandler) UpdateToolSetting(c *web.Context, req domain.UpdateUserMCPToolSettingReq) error
UpdateToolSetting 更新当前用户的 MCP Tool 开关配置
@Summary 更新当前用户的 MCP Tool 开关配置
@Description 更新当前登录用户指定 MCP Tool 的启用状态
@Tags 【用户】MCP 配置
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "MCP Tool ID"
@Param req body domain.UpdateUserMCPToolSettingReq true "更新 MCP Tool 开关请求"
@Success 200 {object} web.Resp{} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/mcp/tools/{id} [put]
func (*MCPHandler) UpdateUpstream ¶
func (h *MCPHandler) UpdateUpstream(c *web.Context, req domain.UpdateUserMCPUpstreamReq) error
UpdateUpstream 更新当前用户的 MCP Upstream
@Summary 更新当前用户的 MCP Upstream
@Description 更新当前登录用户指定的 MCP Upstream 配置
@Tags 【用户】MCP 配置
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "MCP Upstream ID"
@Param req body domain.UpdateUserMCPUpstreamReq true "更新 MCP Upstream 请求"
@Success 200 {object} web.Resp{} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/mcp/upstreams/{id} [put]
type ModelHandler ¶
type ModelHandler struct {
// contains filtered or unexported fields
}
ModelHandler 模型配置处理器
func NewModelHandler ¶
func NewModelHandler(i *do.Injector) (*ModelHandler, error)
NewModelHandler 创建模型配置处理器
func (*ModelHandler) CheckByConfig ¶
func (h *ModelHandler) CheckByConfig(c *web.Context, req domain.CheckByConfigReq) error
CheckByConfig 检查模型健康状态(通过配置)
@Summary 检查模型健康状态(通过配置)
@Description 使用提供的配置进行健康检查,不更新数据库
@Tags 【用户】模型管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param req body domain.CheckByConfigReq true "检查模型配置请求"
@Success 200 {object} web.Resp{data=domain.CheckModelResp} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/models/health-check [post]
func (*ModelHandler) CheckByID ¶
func (h *ModelHandler) CheckByID(c *web.Context, req domain.CheckModelReq) error
CheckByID 检查模型健康状态(通过ID)
@Summary 检查模型健康状态(通过ID)
@Description 对指定模型进行健康检查,并更新检查结果到数据库
@Tags 【用户】模型管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "模型配置ID"
@Success 200 {object} web.Resp{data=domain.CheckModelResp} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/models/{id}/health-check [get]
func (*ModelHandler) Create ¶
func (h *ModelHandler) Create(c *web.Context, req domain.CreateModelReq) error
Create 创建模型配置
@Summary 创建模型配置
@Description 为当前用户创建新的模型配置
@Tags 【用户】模型管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param req body domain.CreateModelReq true "创建模型配置请求"
@Success 200 {object} web.Resp{data=domain.Model} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/models [post]
func (*ModelHandler) Delete ¶
func (h *ModelHandler) Delete(c *web.Context, req domain.DeleteModelConfigReq) error
Delete 删除模型配置
@Summary 删除模型配置
@Description 删除指定的模型配置
@Tags 【用户】模型管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "模型配置ID"
@Success 200 {object} web.Resp{} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/models/{id} [delete]
func (*ModelHandler) GetProviderModelList ¶
func (h *ModelHandler) GetProviderModelList(c *web.Context, req domain.GetProviderModelListReq) error
GetProviderModelList 获取供应商支持的模型列表
@Tags 【用户】模型管理
@Summary 获取供应商支持的模型列表
@Description 获取供应商支持的模型列表
@ID get-provider-model-list
@Accept json
@Produce json
@Param param query domain.GetProviderModelListReq true "模型类型"
@Success 200 {object} web.Resp{data=domain.GetProviderModelListResp}
@Router /api/v1/users/models/providers [get]
func (*ModelHandler) List ¶
List 获取当前用户的模型配置列表
@Summary 获取当前用户的模型配置列表
@Description 获取当前登录用户的所有模型配置
@Tags 【用户】模型管理
@Accept json
@Produce json
@Param page query domain.CursorReq true "创建模型配置请求"
@Security MonkeyCodeAIAuth
@Success 200 {object} web.Resp{data=domain.ListModelResp} "成功"
@Failure 401 {object} web.Resp "未授权"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/models [get]
func (*ModelHandler) Update ¶
func (h *ModelHandler) Update(c *web.Context, req domain.UpdateModelReq) error
Update 更新模型配置
@Summary 更新模型配置
@Description 更新指定的模型配置信息
@Tags 【用户】模型管理
@Accept json
@Produce json
@Security MonkeyCodeAIAuth
@Param id path string true "模型配置ID"
@Param request body domain.UpdateModelReq true "更新模型配置请求"
@Success 200 {object} web.Resp{} "成功"
@Failure 400 {object} web.Resp "请求参数错误"
@Failure 401 {object} web.Resp "未授权"
@Failure 404 {object} web.Resp "资源不存在"
@Failure 500 {object} web.Resp "服务器内部错误"
@Router /api/v1/users/models/{id} [put]
Click to show internal directories.
Click to hide internal directories.