langchain_memoryManager.json•4.28 kB
{
"nodeType": "@n8n/n8n-nodes-langchain.memoryManager",
"displayName": "Chat Memory Manager",
"description": "Manage chat messages memory and use it in the workflow",
"version": [
1,
1.1
],
"properties": [
{
"name": "mode",
"displayName": "Operation Mode",
"type": "options",
"default": "load",
"description": "Retrieve chat messages from connected memory",
"options": [
{
"name": "Get Many Messages",
"value": "load",
"description": "Retrieve chat messages from connected memory"
},
{
"name": "Insert Messages",
"value": "insert",
"description": "Insert chat messages into connected memory"
},
{
"name": "Delete Messages",
"value": "delete",
"description": "Delete chat messages from connected memory"
}
]
},
{
"name": "insertMode",
"displayName": "Insert Mode",
"type": "options",
"default": "insert",
"description": "Choose how new messages are inserted into the memory",
"options": [
{
"name": "Insert Messages",
"value": "insert",
"description": "Add messages alongside existing ones"
},
{
"name": "Override All Messages",
"value": "override",
"description": "Replace the current memory with new messages"
}
],
"displayOptions": {
"show": {
"mode": [
"insert"
]
}
}
},
{
"name": "deleteMode",
"displayName": "Delete Mode",
"type": "options",
"default": "lastN",
"description": "How messages are deleted from memory",
"options": [
{
"name": "Last N",
"value": "lastN",
"description": "Delete the last N messages"
},
{
"name": "All Messages",
"value": "all",
"description": "Clear all messages from memory"
}
],
"displayOptions": {
"show": {
"mode": [
"delete"
]
}
}
},
{
"name": "messages",
"displayName": "Chat Messages",
"type": "fixedCollection",
"default": {},
"description": "Chat messages to insert into memory",
"placeholder": "Add message",
"required": true,
"typeOptions": {
"multipleValues": true
},
"displayOptions": {
"show": {
"mode": [
"insert"
]
}
}
},
{
"name": "lastMessagesCount",
"displayName": "Messages Count",
"type": "number",
"default": 2,
"description": "The amount of last messages to delete",
"displayOptions": {
"show": {
"mode": [
"delete"
],
"deleteMode": [
"lastN"
]
}
}
},
{
"name": "simplifyOutput",
"displayName": "Simplify Output",
"type": "boolean",
"default": true,
"description": "Whether to simplify the output to only include the sender and the text",
"displayOptions": {
"show": {
"mode": [
"load"
]
}
}
},
{
"name": "options",
"displayName": "Options",
"type": "collection",
"default": {},
"description": "Whether to group messages into a single item or return each message as a separate item",
"placeholder": "Add Option",
"options": [
{
"name": "groupMessages",
"displayName": "Group Messages",
"type": "boolean",
"default": true,
"description": "Whether to group messages into a single item or return each message as a separate item"
}
],
"displayOptions": {
"show": {
"mode": [
"load"
]
}
}
}
],
"credentialsConfig": [],
"io": {
"inputs": [],
"outputs": [],
"outputNames": [],
"hints": {}
},
"wiring": {
"role": "memory",
"requires": [],
"optional": [],
"consumedBy": [
"AiAgent"
],
"consumes": [],
"produces": []
}
}