Merge remote-tracking branch 'yvan/main'
# Conflicts: # server/go.mod # server/go.sum
This commit is contained in:
@@ -13,6 +13,7 @@ type RouterGroup struct {
|
||||
PetFamilyPetsRouter
|
||||
PetPetsRouter
|
||||
PetRecordsRouter
|
||||
PetAssistantRouter
|
||||
}
|
||||
|
||||
var (
|
||||
@@ -26,4 +27,5 @@ var (
|
||||
petFamilyPetsApi = api.ApiGroupApp.PetApiGroup.PetFamilyPetsApi
|
||||
petPetsApi = api.ApiGroupApp.PetApiGroup.PetPetsApi
|
||||
petRecordsApi = api.ApiGroupApp.PetApiGroup.PetRecordsApi
|
||||
petUserApiGroup = api.ApiGroupApp.PetApiGroup.PetUserApiGroup
|
||||
)
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
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) // 获取宠物助手会话列表
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user