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
|
dbInfos := conf.databaseConf
|
||||||
|
|
||||||
d := &databaseTool{
|
|
||||||
spaceID: conf.spaceID,
|
|
||||||
connectorUID: conf.userID,
|
|
||||||
agentIdentity: conf.agentIdentity,
|
|
||||||
}
|
|
||||||
|
|
||||||
tools := make([]tool.InvokableTool, 0, len(dbInfos))
|
tools := make([]tool.InvokableTool, 0, len(dbInfos))
|
||||||
for _, dbInfo := range dbInfos {
|
for _, dbInfo := range dbInfos {
|
||||||
tID, err := strconv.ParseInt(dbInfo.GetTableId(), 10, 64)
|
tID, err := strconv.ParseInt(dbInfo.GetTableId(), 10, 64)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
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)
|
dbTool, err := utils.InferTool(dbInfo.GetTableName(), buildDatabaseToolDescription(dbInfo), d.Invoke)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue