fix: Fix bug in initializing database tool for agent (#569)
This commit is contained in:
parent
bb6ff0026b
commit
d4d0ba6b9a
|
|
@ -112,22 +112,21 @@ func newDatabaseTools(ctx context.Context, conf *databaseConfig) ([]tool.Invokab
|
|||
|
||||
dbInfos := conf.databaseConf
|
||||
|
||||
d := &databaseTool{
|
||||
spaceID: conf.spaceID,
|
||||
connectorUID: conf.userID,
|
||||
agentIdentity: conf.agentIdentity,
|
||||
}
|
||||
|
||||
tools := make([]tool.InvokableTool, 0, len(dbInfos))
|
||||
for _, dbInfo := range dbInfos {
|
||||
tID, err := strconv.ParseInt(dbInfo.GetTableId(), 10, 64)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
d := &databaseTool{
|
||||
spaceID: conf.spaceID,
|
||||
connectorUID: conf.userID,
|
||||
agentIdentity: conf.agentIdentity,
|
||||
promptDisabled: dbInfo.GetPromptDisabled(),
|
||||
name: dbInfo.GetTableName(),
|
||||
databaseID: tID,
|
||||
}
|
||||
|
||||
d.databaseID = tID
|
||||
d.promptDisabled = dbInfo.GetPromptDisabled()
|
||||
d.name = dbInfo.GetTableName()
|
||||
dbTool, err := utils.InferTool(dbInfo.GetTableName(), buildDatabaseToolDescription(dbInfo), d.Invoke)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
|
|
|||
Loading…
Reference in New Issue