Feature/Add dedicated agent memory nodes (#3649)

add dedicated agent memory nodes
This commit is contained in:
Henry Heng
2024-12-06 22:16:01 +00:00
committed by GitHub
parent fe2ed26999
commit cadc3b8fb3
12 changed files with 330 additions and 15 deletions
@@ -2,10 +2,10 @@ import path from 'path'
import { getBaseClasses, getCredentialData, getCredentialParam, getUserHome } from '../../../src/utils'
import { SaverOptions } from './interface'
import { ICommonObject, IDatabaseEntity, INode, INodeData, INodeParams } from '../../../src/Interface'
import { SqliteSaver } from './sqliteSaver'
import { SqliteSaver } from './SQLiteAgentMemory/sqliteSaver'
import { DataSource } from 'typeorm'
import { PostgresSaver } from './pgSaver'
import { MySQLSaver } from './mysqlSaver'
import { PostgresSaver } from './PostgresAgentMemory/pgSaver'
import { MySQLSaver } from './MySQLAgentMemory/mysqlSaver'
class AgentMemory_Memory implements INode {
label: string
@@ -29,6 +29,7 @@ class AgentMemory_Memory implements INode {
this.category = 'Memory'
this.description = 'Memory for agentflow to remember the state of the conversation'
this.baseClasses = [this.type, ...getBaseClasses(SqliteSaver)]
this.badge = 'DEPRECATING'
this.credential = {
label: 'Connect Credential',
name: 'credential',