| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package routes
- import (
- "fwh-toolbox-server/controllers"
- "github.com/gofiber/fiber/v2"
- )
- func AiChatSetup(api fiber.Router) {
- // 发送消息(SSE 流式响应)
- api.Post("/ai/chat", controllers.AiChat)
- // 获取当前用户会话信息
- api.Get("/ai/sessions", controllers.GetAiSessions)
- // 获取会话历史列表
- api.Get("/ai/sessions/list", controllers.GetAiSessionList)
- // 创建新会话
- api.Post("/ai/sessions/new", controllers.CreateAiSession)
- // 加载历史会话(恢复 AI 上下文)
- api.Post("/ai/sessions/:id/load", controllers.LoadAiSession)
- // 更新会话标题
- api.Patch("/ai/sessions/:id", controllers.UpdateAiSessionTitle)
- // 删除会话
- api.Delete("/ai/sessions/:id", controllers.DeleteAiSession)
- // 取消当前操作
- api.Post("/ai/cancel", controllers.CancelAiChat)
- // 回复写权限请求
- api.Post("/ai/permission", controllers.ResolvePermission)
- // 下载 AI 生成的文件
- api.Get("/ai/files/download", controllers.DownloadAiFile)
- }
|