controller.go 488 B

1234567891011121314151617181920212223
  1. package server
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/langgenius/dify-plugin-daemon/internal/service"
  5. "github.com/langgenius/dify-plugin-daemon/internal/types/entities/plugin_entities"
  6. )
  7. func HealthCheck(c *gin.Context) {
  8. c.JSON(200, gin.H{"status": "ok"})
  9. }
  10. func InvokeTool(c *gin.Context) {
  11. type request = plugin_entities.InvokePluginRequest[plugin_entities.InvokeToolRequest]
  12. BindRequest[request](
  13. c,
  14. func(itr request) {
  15. service.InvokeTool(&itr, c)
  16. },
  17. )
  18. }