| 12345678910111213141516171819202122 |
- package routes
- import (
- "fwh-toolbox-server/controllers"
- "github.com/gofiber/fiber/v2"
- )
- // AgentSetup 新 AI 助手(AgentServer)路由,与旧助手的 /ai/* 相互独立
- func AgentSetup(api fiber.Router) {
- // 新助手对当前用户是否可用(不受开关限制,前端据此决定是否显示菜单)
- api.Get("/agent/config", controllers.GetAgentConfig)
- // AgentServer 代理:响应原样透传,错误也按 AgentServer 格式返回
- api.All("/agent/v1/*", controllers.ProxyAgentServer)
- // 会话列表、新建、改名、删除(逐个挂开关校验,不用 Group 前缀中间件,避免影响 /agent/config)
- api.Get("/agent/sessions", controllers.AgentGuard, controllers.ListAgentSessions)
- api.Post("/agent/sessions", controllers.AgentGuard, controllers.CreateAgentSession)
- api.Patch("/agent/sessions/:id", controllers.AgentGuard, controllers.UpdateAgentSession)
- api.Delete("/agent/sessions/:id", controllers.AgentGuard, controllers.DeleteAgentSession)
- }
|