https://store-images.s-microsoft.com/image/apps.580.faffb10f-ab28-41e0-8f01-bd479eb253e8.9b11a74d-f739-41b7-b91e-af3fd709a8b7.5549ba42-8d52-4250-854d-0d7206dd1230
Intelligent Integrated Chatbot Agent (IICA) for Power BI
by InterraIT
A live chatbot powered by the iAI framework, Trained to answer from many sources together.
Intelligent Integrated Chatbot Agent (IICA) is a unified AI assistant that enables enterprises to interact with their organizational data across multiple sources using natural language.
Built on Azure OpenAI, Flask, and Microsoft Graph, the chatbot intelligently routes queries to the most relevant backend — APIs, databases, SharePoint lists, or indexed documents — and responds with accurate, context-aware answers in real time.
Key Capabilities
Secure, Vendor-Scoped Access
Access controlled through encrypted vendor keys (vendor_keys.txt) with session-based authentication, automatic expiry, and HTTPS-only cookies.
AI-Driven Query Understanding
Uses Azure OpenAI GPT-4o-mini for intent detection, contextual rewriting, and entity recognition — handling follow-up questions naturally.
Multi-Source Connectivity
Azure PostgreSQL – Generates and executes SQL queries safely.
Microsoft Graph / SharePoint – Retrieves project and task details dynamically.
Azure Cognitive Search – Extracts insights from company documents.
Azure Blob Storage – Fetches schemas and metadata.
OMDb API – Adds optional movie data for demonstration or external references.
Rich Conversational Interface
A responsive web UI with a modern chat design (iICA) that provides HTML-formatted answers, tables, color-coded task statuses, and document citations.
Context Retention & Follow-Up Intelligence
Maintains short-term conversation history, detects vague pronouns like “that project,” and reformulates queries to keep responses relevant.
Visual capabilities
When this visual is used, it
- Can access external services or resources
At a glance
https://store-images.s-microsoft.com/image/apps.59826.faffb10f-ab28-41e0-8f01-bd479eb253e8.9b11a74d-f739-41b7-b91e-af3fd709a8b7.c49f6efe-7341-41f7-b4c9-a0285fb35d9e