Skip to content
FlowHubFluxonLab
C
Telegramfree

Detect LLM prompt regressions with Data Tables, OpenAI APIs, and Telegram

by Serhii Bondarenkoadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeHTTP RequestHTTP RequestTelegramTelegram
Share Post Share
ScScheduleSeConfigDTLoad profilesDTLoad test casesIfAny data?CoBuild demo profilesBuild demo prof…DTSeed profilesCoBuild demo casesDTSeed casesNOCasesCoResolve profileIfCase valid?HRCall model APISeAttach case fieldsAttach case fie…IfNeeds judge?HRJudge outputCoNormalize judgementNormalize judge…CoDeterministic checkDeterministic c…MeMerge resultsCoAggregate runDTGet baseline snapshotGet baseline sn…DTGet previous snapshotGet previous sn…CoCompare to baselineCompare to base…DTSave snapshotCoPrepare report fieldsPrepare report …SeCompose messageIfAlert needed?Send report to TelegramSend report to …IfNew baseline?DTClear old baseline flagClear old basel…123456789101112131415161718192021222324252627282930313233
1/5
STEPS · 33
Runs on a schedule

Quick overview Continuous quality checks for your production LLM prompts. Keeps a golden test set in n8n Data Tables, runs it on a schedule against any OpenAI-compatible API, compares each run to a blessed baseline, and pings Telegram only when quality actually changes. How it works A Schedule Trigger starts each run. The Execute workflow button runs it on demand. Prompt profiles (system prompt, model, temperature) and test cases (input, expected output, check type) load from two Data Tables. When both tables are empty the workflow seeds demo rows, so the first run works immediately. Every case calls its own model through a generic OpenAI-compatible HTTP request with retries. Failed calls are recorded and reported, never silently dropped. Deterministic checks (exact, contains, regex, numeric) grade most answers for free. An LLM judge scores only the free-form cases marked llm-judge on a 1-5 scale. The run is aggregated, snapshotted to an eval history table, and compared to the blessed baseline: a flipped case must fail two runs in a row to count, while a broad pass-rate or judge-score drop alerts at once.

Tags

n8nreference-onlytelegram
Connects
CCodeWHTTP RequesttelegramTelegram
CategoryTelegram
Triggermanual
Complexityadvanced
Nodes30
AddedJul 15, 2026

Related workflows

See all Telegram
CWtelegram
free

Crypto Market Alert System with Binance and Telegram Integration

An innovative N8N workflow that monitors cryptocurrency prices on Binance, identifies significant market movements, and sends customized alerts through Telegram. Ideal for traders and enthusiasts seeking real-time market insights. How It Works Trigger Options: Choose between a manual trigger or a scheduled trigger to start the workflow. Fetch Market Data: The 'Binance 24h Price Change' node retrieves the latest 24-hour price changes for cryptocurrencies from Binance. Identify Significant Changes: The 'Filter by 10% Change rate' node filters out cryptocurrencies with price changes of 10% or more. Aggregate Data: The 'Aggregate' node combines all significant changes into a single dataset. Format Data for Telegram: The 'Split By 1K chars' node formats this data into chunks suitable for Telegram's message size limit. Send Telegram Message: The 'Send Telegram Message' node broadcasts the formatted message to a specified Telegram chat. Set Up Steps Estimated Time**: About 1-5 minutes for setup. Initial Configuration**: Set up a Binance API connection (Optional) and your Telegram bot credentials. Customization**: Adjust the trigger according to your preference (manual or scheduled) and up

by Nskha
Wtelegram
free

Send daily affirmations to Telegram

A workflow which allows you to receive daily affirmations via Telegram by querying a REST API triggered by a Cron node. I used the affirmations.dev API

by malgamves
Wtelegram
free

Periodically send data from HTTP Request node to Telegram

Explore this workflow on its official n8n template page.

by Harshil Agrawal