Workflow: Telegram Stickynote Create

Workflow Details

Download Workflow
{
    "id": "U8EOTtZvmZPMYc6m",
    "meta": {
        "instanceId": "fb924c73af8f703905bc09c9ee8076f48c17b596ed05b18c0ff86915ef8a7c4a",
        "templateCredsSetupCompleted": true
    },
    "name": "Agentic Telegram AI bot with LangChain nodes and new tools",
    "tags": [],
    "nodes": [
        {
            "id": "13b3488e-af72-4d89-bef4-e9b895e3bf76",
            "name": "OpenAI Chat Model",
            "type": "@n8n\/n8n-nodes-langchain.lmChatOpenAi",
            "position": [
                1640,
                580
            ],
            "parameters": {
                "model": "gpt-4o",
                "options": {
                    "temperature": 0.6999999999999999555910790149937383830547332763671875,
                    "frequencyPenalty": 0.200000000000000011102230246251565404236316680908203125
                }
            },
            "credentials": {
                "openAiApi": {
                    "id": "rveqdSfp7pCRON1T",
                    "name": "Ted's Tech Talks OpenAi"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "864937a1-43f6-4055-bdea-61ab07db9903",
            "name": "Window Buffer Memory",
            "type": "@n8n\/n8n-nodes-langchain.memoryBufferWindow",
            "position": [
                1760,
                580
            ],
            "parameters": {
                "sessionKey": "=chat_with_{{ $('Listen for incoming events').first().json.message.chat.id }}",
                "contextWindowLength": 10
            },
            "typeVersion": 1
        },
        {
            "id": "4ef838d4-feaa-4bd3-b2c7-ccd938be4373",
            "name": "Listen for incoming events",
            "type": "n8n-nodes-base.telegramTrigger",
            "position": [
                1580,
                360
            ],
            "webhookId": "322dce18-f93e-4f86-b9b1-3305519b7834",
            "parameters": {
                "updates": [
                    "*"
                ],
                "additionalFields": []
            },
            "credentials": {
                "telegramApi": {
                    "id": "9dexJXnlVPA6wt8K",
                    "name": "Chat & Sound"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "fed51c41-2846-4a1a-a5f5-ce121ee7fe88",
            "name": "Sticky Note",
            "type": "n8n-nodes-base.stickyNote",
            "position": [
                1460,
                180
            ],
            "parameters": {
                "color": 7,
                "width": 926.3188190787037683548987843096256256103515625,
                "height": 553.452795998601004612282849848270416259765625,
                "content": "## Generate an image with Dall-E-3 and send it via Telegram"
            },
            "typeVersion": 1
        },
        {
            "id": "1c7a204b-3ed7-47bd-a434-202b05272d18",
            "name": "Send final reply",
            "type": "n8n-nodes-base.telegram",
            "onError": "continueErrorOutput",
            "position": [
                2140,
                360
            ],
            "parameters": {
                "text": "={{ $json.output }}",
                "chatId": "={{ $('Listen for incoming events').first().json.message.from.id }}",
                "additionalFields": {
                    "appendAttribution": false
                }
            },
            "credentials": {
                "telegramApi": {
                    "id": "9dexJXnlVPA6wt8K",
                    "name": "Chat & Sound"
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "bebbe9d4-47ba-4c13-9e1e-d36bfe6e472e",
            "name": "Send back an image",
            "type": "n8n-nodes-base.telegramTool",
            "position": [
                2020,
                580
            ],
            "parameters": {
                "file": "={{ $fromAI(\"url\", \"a valid url of an image\", \"string\", \" \") }}",
                "chatId": "={{ $('Listen for incoming events').first().json.message.from.id }}",
                "operation": "sendDocument",
                "additionalFields": []
            },
            "credentials": {
                "telegramApi": {
                    "id": "9dexJXnlVPA6wt8K",
                    "name": "Chat & Sound"
                }
            },
            "typeVersion": 1.1999999999999999555910790149937383830547332763671875
        },
        {
            "id": "38f2410d-bd55-4ddf-8aaa-4e28919de78f",
            "name": "Generate image in Dalle",
            "type": "@n8n\/n8n-nodes-langchain.toolHttpRequest",
            "position": [
                1880,
                580
            ],
            "parameters": {
                "url": "https:\/\/api.openai.com\/v1\/images\/generations",
                "method": "POST",
                "sendBody": true,
                "authentication": "predefinedCredentialType",
                "parametersBody": {
                    "values": [
                        {
                            "name": "model",
                            "value": "dall-e-3",
                            "valueProvider": "fieldValue"
                        },
                        {
                            "name": "prompt"
                        }
                    ]
                },
                "toolDescription": "Call this tool to request a Dall-E-3 model, when the user asks to draw something. If you g\u0435t a response from this tool, forward it to the Telegram tool.",
                "nodeCredentialType": "openAiApi"
            },
            "credentials": {
                "openAiApi": {
                    "id": "rveqdSfp7pCRON1T",
                    "name": "Ted's Tech Talks OpenAi"
                }
            },
            "typeVersion": 1.100000000000000088817841970012523233890533447265625
        },
        {
            "id": "34265eab-9f37-475a-a2ae-a6c37c69c595",
            "name": "AI Agent",
            "type": "@n8n\/n8n-nodes-langchain.agent",
            "position": [
                1780,
                360
            ],
            "parameters": {
                "text": "={{ $json.message.text }}",
                "options": {
                    "systemMessage": "=You are a helpful assistant. You are communicating with a user named {{ $json.message.from.first_name }}. Address the user by name every time. If the user asks for an image, always send the link to the image in the final reply."
                },
                "promptType": "define"
            },
            "typeVersion": 1.6999999999999999555910790149937383830547332763671875
        }
    ],
    "active": false,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "b36989c5-295a-4df6-84e9-776815509bc9",
    "connections": {
        "AI Agent": {
            "main": [
                [
                    {
                        "node": "Send final reply",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "OpenAI Chat Model": {
            "ai_languageModel": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_languageModel",
                        "index": 0
                    }
                ]
            ]
        },
        "Send back an image": {
            "ai_tool": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_tool",
                        "index": 0
                    }
                ]
            ]
        },
        "Window Buffer Memory": {
            "ai_memory": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_memory",
                        "index": 0
                    }
                ]
            ]
        },
        "Generate image in Dalle": {
            "ai_tool": [
                [
                    {
                        "node": "AI Agent",
                        "type": "ai_tool",
                        "index": 0
                    }
                ]
            ]
        },
        "Listen for incoming events": {
            "main": [
                [
                    {
                        "node": "AI Agent",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

WordPress Contact Form (CF7) Responses and Classification
View
Manual Noop Monitor Triggered
View
Code HTTP Send Webhook
View
Code Schedule Create Scheduled
View
Send updates about the position of the ISS every minute to a topic in Kafka
View
Create, update, and get a subscriber using the e-goi node
View
Backup n8n Workflows to Bitbucket
View
Calendly Notion Automate Triggered
View
Webhook Slack Create Webhook
View
Chatbot AI
View