Spaces:
Sleeping
Sleeping
| title: TrackMate AI | |
| emoji: ⚡ | |
| colorFrom: red | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 5.33.0 | |
| app_file: app.py | |
| pinned: false | |
| license: apache-2.0 | |
| short_description: Helps you keep track of your shipments. | |
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
| tags: | |
| - agent-demo-track | |
| # 🤖 TrackMate AI – Gradio Agent App | |
| **TrackMate AI** is a Gradio-powered autonomous agent designed to interface with an ERP system via MCP tools. It connects to a custom MCP Server and lets users chat with an LLM to place, modify, or track orders — all through natural language. | |
| Designed for seamless interaction with ERP infrastructure, TrackMate AI empowers users to manage operational workflows via a conversational interface — no dashboards, no dropdowns, just intelligent dialogue. | |
| Whether you're tracking an order, generating invoices, or accessing global risk intelligence, TrackMate AI brings an intuitive, natural language layer to your business operations. | |
| --- | |
| ## 📺 Demo Video | |
| [📹 Watch Demo Video - TrackMate AI Agent](https://youtu.be/r4l0KA9oy6Q) | |
| --- | |
| ## ✨ What It Can Do | |
| - 🔍 Query live ERP data (orders, invoices, customers) | |
| - 📦 Place or cancel orders | |
| - 🌐 Check for geopolitical disruptions | |
| - 🧠 Leverage multiple tools via MCP + Gradio agent framework | |
| - 🗣️ Fully interactive chat interface with memory | |
| - 🧮 Use a calculator for quick computations | |
| - ☀️🌧️ Get live weather updates for any location | |
| --- | |
| ## 🔌 Connected Tools | |
| TrackMate AI uses tools provided by the [TrackMate AI MCP Server](https://huggingface.co/spaces/Agents-MCP-Hackathon/TrackMate-AI-MCP-Server): | |
| | Tool Name | Description | | |
| |--------------------------|--------------------------------------------------| | |
| | `list_tables` | Lists all ERP database tables | | |
| | `execute_query` | Executes a custom SQL query | | |
| | `get_order_status` | Gets status of an order | | |
| | `place_order` | Places a new order | | |
| | `cancel_order` | Cancels an existing order | | |
| | `get_invoice_details` | Returns invoice details for an order | | |
| | `get_active_disruptions` | Returns geopolitical disruptions between nations | | |
| | `add` | Adds two numbers | | |
| | `subtract` | Subtracts two numbers | | |
| | `multiply` | Multiplies two numbers | | |
| | `get_weather` | Get live weather update of any location | | |
| --- | |
| ## 🧠 Example Interactions | |
| > **User:** What’s the status of Order ID 7? | |
| > **Agent:** It’s currently processing and shipping from France to Switzerland. | |
| > **User:** Cancel it and place a new order from Russia. | |
| > **Agent:** Cancelled the order and placed a new one. Inventory updated. | |
| --- | |