Skip to content

All work02

Teams-BOT

A multi-agent AI bot living inside Microsoft Teams, answering equipment questions from a database of 2,395+ construction machines.

Year
2025
Role
AI Developer
Client
RÜKO GmbH Baumaschinen
Stack
Python · Microsoft Teams API · Multi-agent AI · Vector DB · Cloud-native
Teams-BOT — multi-agent equipment bot in Microsoft Teams

01 — Problem

Equipment data for thousands of construction machines sat in a database that most employees never touched directly. Looking up a machine's details meant switching tools, knowing the schema, or asking someone who did.

The audience already lived in Microsoft Teams all day — the answer had to come to them, not the other way around.

02 — Approach

I built a Python bot that plugs directly into the Microsoft Teams API, so asking about a machine is as easy as messaging a colleague.

Under the hood, multiple specialized agents run in parallel — one resolves what machine is meant, others fetch and compose the answer — which keeps responses fast even when a question touches several data sources.

The system is deployed cloud-native and indexes 2,395+ equipment records.

Agent topology — a router agent dispatching resolver, fetcher and composer agents over the equipment database
2,395+Equipment records indexed
0Tool switches needed

03 — Result

Equipment knowledge that used to require database access is now one Teams message away. The bot answers from 2,395+ indexed records, with parallel agent execution keeping latency low.

Parallel execution lanes of the Teams bot with outcome figures
Fig. 03 — Parallel agent lanes: no question queues behind another.
Next projectCourseViewer03