sys_auto_code_mcp.go 740 B

12345678910111213141516
  1. package request
  2. type AutoMcpTool struct {
  3. Name string `json:"name" form:"name" binding:"required"`
  4. Description string `json:"description" form:"description" binding:"required"`
  5. Params []struct {
  6. Name string `json:"name" form:"name" binding:"required"`
  7. Description string `json:"description" form:"description" binding:"required"`
  8. Type string `json:"type" form:"type" binding:"required"` // string, number, boolean, object, array
  9. Required bool `json:"required" form:"required"`
  10. Default string `json:"default" form:"default"`
  11. } `json:"params" form:"params"`
  12. Response []struct {
  13. Type string `json:"type" form:"type" binding:"required"` // text, image
  14. } `json:"response" form:"response"`
  15. }