mirror of
https://github.com/farcasclaudiu/Flowise.git
synced 2026-06-28 17:01:00 +03:00
Feature/lang graph (#2319)
* add langgraph * datasource: initial commit * datasource: datasource details and chunks * datasource: Document Store Node * more changes * Document Store - Base functionality * Document Store Loader Component * Document Store Loader Component * before merging the modularity PR * after merging the modularity PR * preview mode * initial draft PR * fixes * minor updates and fixes * preview with loader and splitter * preview with credential * show stored chunks * preview update... * edit config * save, preview and other changes * save, preview and other changes * save, process and other changes * save, process and other changes * alpha1 - for internal testing * rerouting urls * bug fix on new leader create * pagination support for chunks * delete document store * Update pnpm-lock.yaml * doc store card view * Update store files to use updated storage functions, Document Store Table View and other changes * ui changes * add expanded chunk dialog, improve ui * change throw Error to InternalError * Bug Fixes and removal of subFolder, adding of view chunks for store * lint fixes * merge changes * DocumentStoreStatus component * ui changes for doc store * add remove metadata key field, add custom document loader * add chatflows used doc store chips * add types/interfaces to DocumentStore Services * document loader list dialog title bar color change * update interfaces * Whereused Chatflow Name and Added chunkNo to retain order of created chunks. * use typeorm order chunkNo, ui changes * update tabler icons react * cleanup agents * add pysandbox tool * add abort functionality, loading next agent * add empty view svg * update chatflow tool with chatId * rename to agentflows * update worker for prompt input values * update dashboard to agentflows, agentcanvas * fix marketplace use template * add agentflow templates * resolve merge conflict * update baseURL --------- Co-authored-by: vinodkiran <vinodkiran@usa.net> Co-authored-by: Vinod Paidimarry <vinodkiran@outlook.in>
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
import { BaseMessage } from '@langchain/core/messages'
|
||||
import { BufferMemory, BufferWindowMemory, ConversationSummaryMemory, ConversationSummaryBufferMemory } from 'langchain/memory'
|
||||
import { Moderation } from '../nodes/moderation/Moderation'
|
||||
|
||||
/**
|
||||
* Types
|
||||
*/
|
||||
@@ -149,6 +153,38 @@ export interface IUsedTool {
|
||||
toolOutput: string | object
|
||||
}
|
||||
|
||||
export interface IMultiAgentNode {
|
||||
node: any
|
||||
name: string
|
||||
label: string
|
||||
type: 'supervisor' | 'worker'
|
||||
llm?: any
|
||||
parentSupervisorName?: string
|
||||
workers?: string[]
|
||||
workerPrompt?: string
|
||||
workerInputVariables?: string[]
|
||||
recursionLimit?: number
|
||||
moderations?: Moderation[]
|
||||
multiModalMessageContent?: MessageContentImageUrl[]
|
||||
}
|
||||
|
||||
export interface ITeamState {
|
||||
messages: {
|
||||
value: (x: BaseMessage[], y: BaseMessage[]) => BaseMessage[]
|
||||
default: () => BaseMessage[]
|
||||
}
|
||||
team_members: string[]
|
||||
next: string
|
||||
instructions: string
|
||||
}
|
||||
|
||||
export interface IAgentReasoning {
|
||||
agentName: string
|
||||
messages: string[]
|
||||
next: string
|
||||
instructions: string
|
||||
}
|
||||
|
||||
export interface IFileUpload {
|
||||
data?: string
|
||||
type: string
|
||||
@@ -239,8 +275,6 @@ export class VectorStoreRetriever {
|
||||
/**
|
||||
* Implement abstract classes and interface for memory
|
||||
*/
|
||||
import { BaseMessage } from '@langchain/core/messages'
|
||||
import { BufferMemory, BufferWindowMemory, ConversationSummaryMemory, ConversationSummaryBufferMemory } from 'langchain/memory'
|
||||
|
||||
export interface MemoryMethods {
|
||||
getChatMessages(
|
||||
|
||||
Reference in New Issue
Block a user