-
At KT.Team, we build integrations with n8n, Apache Kafka, and Datareon, connecting models ranging from OpenAI and Anthropic Claude to GigaChat, YandexGPT, and Qwen.
-
From project to project, we apply the same set of measures. Updates through a staging environment. We pin the n8n version.
-
Before an upgrade, we run a set of reference executions on a test instance and compare the results with the previous version.
-
We catch failures like those in 2.40.5 and the VM engine at this stage, before production. Model calls through a gateway.
-
n8n nodes access providers through the LLM & Security Gateway.
-
The gateway keeps rate limits on the company side, retries requests with exponential backoff, switches to a backup provider, and masks personal data.
-
It also collects Ollama's streaming response into a single JSON object, so there is no need to wait for a new node option. Contracts for tools.
-
Every workflow provided to the agent returns a response that follows a schema.
-
An empty required field is treated as an error, and the agent receives an explicit rejection instead of null.
-
If several agents need the same tool, we define its contract once through MCP. Step-level observability.
-
We log every tool call: input, output, latency, and cost.
-
The agent's main metric is the share of runs completed without manual correction.
-
Without this figure, discussions about the agent's value remain subjective.