Flowise/packages/components/nodes/memory/AgentMemory/interface.ts

26 lines
672 B
TypeScript

import { Checkpoint, CheckpointMetadata } from '@langchain/langgraph'
import { RunnableConfig } from '@langchain/core/runnables'
import { IDatabaseEntity } from '../../../src'
import { DataSource } from 'typeorm'
export type SaverOptions = {
datasourceOptions: any
threadId: string
appDataSource: DataSource
databaseEntities: IDatabaseEntity
chatflowid: string
orgId: string
}
export interface CheckpointTuple {
config: RunnableConfig
checkpoint: Checkpoint
metadata?: CheckpointMetadata
parentConfig?: RunnableConfig
}
export interface SerializerProtocol<D> {
stringify(obj: D): string
parse(data: string): Promise<D>
}