VeUP
← All case studies
Agentic AI · Multi-source tool-use agent
ClusterPOS wordmark

ClusterPOS empowers its support team with an AI agent on Amazon Bedrock

RAGEmbeddings & vector searchAgentic workflowsModel routingInfrastructure-as-code foundationInfrastructure observabilityDay-2 runbooks & team enablementCentralized workforce identityPrivate connectivity & network isolationStanding cost-optimization mechanismData residencyObservability-gap assessmentManaged billing & resellSecrets management & credential elimination
0 → production
first GenAI system — a self-hosted agent platform on Bedrock
4 engagements
returned three times after handover, then managed services
Sub-800ms
knowledge-base retrieval — 1–2s end to end, beating the SOW SLA
Amazon BedrockAmazon ECS (Fargate)Amazon RDS for PostgreSQLAWS Secrets Manager

What VeUP operates for Cluster Systems in production is an agent, not a single-shot chatbot: OpenWebUI routes each user prompt on Amazon Bedrock Nova Pro, decides when to call which tool — a Zoho knowledge-base retrieval tool for static product knowledge, or a live POS API tool for operational data — grounds its answers in retrieved content with citations, and can toggle between Bedrock models per task.

The challenge

Cluster Systems’ retail point-of-sale SaaS supports restaurant and retail operators whose questions split into two very different classes: “how does this feature work?” — answerable from documentation — and “what is happening in my store right now?” — answerable only from live operational data. A retrieval-only chatbot handles the first class and fails the second. Serving both from one assistant meant building a system that could decide, per question, which data source to consult, call it safely with the right credentials, and ground its answer in what came back — the defining problems of a production tool-using agent.

The solution

VeUP deployed OpenWebUI as the agent framework on Amazon ECS Fargate, fronted by an Application Load Balancer with AWS Certificate Manager TLS, and wired it to Amazon Bedrock with Amazon Nova Pro as the primary reasoning model — model choice kept toggleable so alternates can be routed per task. The agent’s tool surface has two members: a Zoho knowledge-base retrieval tool over the curated product corpus, and a live POS API tool that fetches operational data on demand — the addition that took the system from RAG chatbot to tool-using agent when it shipped to production. Responses are grounded in retrieved content and cite their sources. Amazon RDS for PostgreSQL and Amazon EFS carry state, AWS Secrets Manager holds the tool credentials, and the estate is instrumented with Amazon CloudWatch and protected by AWS Backup and KMS encryption — agent infrastructure run with the same operational rigor as the POS platform it serves.

Cluster Systems ClusterPOS — Agentic AI lens on the target state. The deployed Multi-AZ estate re-weighted for the Agentic AI designation: the OpenWebUI agent on ECS Fargate and Amazon Bedrock Nova Pro foregrounded with its two tool surfaces — Zoho knowledge-base retrieval over pgvector and the live ClusterPOS POS API — plus per-tool credentials in Secrets Manager, the least-privilege task role, and the agent latency alarm in CloudWatch; deploy pipeline, backup and storage detail de-emphasised.
The Agentic-AI view of the same estate — agent runtime, tool surfaces, grounding and per-tool controls foregrounded; everything else stays in the frame but steps back.

Production outcomes

KPIResult
Agent capabilityMulti-source tool-use live in production: the agent selects between static knowledge-base retrieval and live POS data fetch per question, grounding answers with citations; the POS tool surface shipped to production as a working extension of the original build.
ResponsivenessEnd-to-end latency held to the acceptance targets of p50 ≤ 5s and p95 ≤ 10s at nominal load, with zero critical CloudWatch alarms at acceptance.
Operational postureVerified backup-restore into staging; Fargate task sizing measured post-launch and right-sized down — agent compute tuned on evidence, not estimates.
Lessons & continuationThe step-change from chatbot to agent is the second tool: once the model chooses between data sources, grounding, credential scoping, and per-tool observability become the engineering surface; keeping model routing toggleable on Bedrock preserves leverage as the model landscape moves.
AWS services in production
Amazon Bedrock (Nova Pro, multi-model routing)Amazon ECS (Fargate)Application Load BalancerAWS Certificate ManagerAmazon RDS for PostgreSQLAmazon EFSAWS Secrets ManagerAWS BackupAWS KMSAmazon CloudWatch