package pet import ( "github.com/gin-gonic/gin" ) type PetAssistantRouter struct{} // InitPetAssistantRouter 初始化宠物助手路由信息 func (p *PetAssistantRouter) InitPetAssistantRouter(UserRouter *gin.RouterGroup, PublicRouter *gin.RouterGroup) { // 宠物助手路由组,UserRouter已经应用了UserJWTAuth中间件 petAssistantRouter := UserRouter.Group("pet/user/assistant") // 获取宠物助手API实例 petAssistantApi := petUserApiGroup.PetAssistantApi { // 宠物助手问答相关路由 petAssistantRouter.POST("ask", petAssistantApi.AskPetAssistant) // 宠物助手提问(非流式) petAssistantRouter.POST("stream-ask", petAssistantApi.StreamAskPetAssistant) // 宠物助手流式提问 petAssistantRouter.GET("history", petAssistantApi.GetAssistantHistory) // 获取宠物助手对话历史 petAssistantRouter.DELETE("clear-history", petAssistantApi.ClearAssistantHistory) // 清空宠物助手对话历史 petAssistantRouter.GET("sessions", petAssistantApi.GetAssistantSessions) // 获取宠物助手会话列表 } }