|
@@ -3,6 +3,7 @@ package agent
|
|
|
import (
|
|
|
"context"
|
|
|
"errors"
|
|
|
+ "github.com/zeromicro/go-zero/core/errorx"
|
|
|
"wechat-api/hook/fastgpt"
|
|
|
"wechat-api/internal/svc"
|
|
|
"wechat-api/internal/types"
|
|
@@ -55,9 +56,9 @@ func (l *CreateAgentLogic) CreateAgent(req *types.AgentInfo) (*types.BaseMsgResp
|
|
|
datasetReq.VectorModel = "text-embedding-ada-002"
|
|
|
datasetResp, err := fastgpt.CreateDataset(&datasetReq)
|
|
|
if err != nil {
|
|
|
- return nil, errors.New("create dataset failed")
|
|
|
+ return nil, errorx.NewInvalidArgumentError("fastgpt create dataset failed " + err.Error())
|
|
|
}
|
|
|
- if datasetResp.Code != 0 {
|
|
|
+ if datasetResp.Code != 200 {
|
|
|
return nil, errors.New(datasetResp.Message)
|
|
|
}
|
|
|
|
|
@@ -69,8 +70,8 @@ func (l *CreateAgentLogic) CreateAgent(req *types.AgentInfo) (*types.BaseMsgResp
|
|
|
if err != nil {
|
|
|
return nil, errors.New("create dataset failed")
|
|
|
}
|
|
|
- if collectionResp.Code != 0 {
|
|
|
- return nil, errors.New(collectionResp.Message)
|
|
|
+ if collectionResp.Code != 200 {
|
|
|
+ return nil, errorx.NewInvalidArgumentError("fastgpt create collection failed " + err.Error())
|
|
|
}
|
|
|
|
|
|
_, err = l.svcCtx.DB.Agent.UpdateOneID(agent.ID).
|