# BI Genius Architecture Overview

**BI Genius** is designed to be secure, scalable, and fully controllable, giving organizations the ability to deploy their own AI-powered analytics assistant without relying on third-party hosting or SaaS platforms.

This article outlines the **core architecture of BI Genius**, highlighting the key components, how they interact, and where the solution is deployed.

## High-Level Architecture

BI Genius follows a **modular, cloud-native architecture** built entirely on Azure. It’s composed of the following primary components:

#### 1. **AI Agent (Frontend)**

* A customizable, white-labeled web component that can be embedded into any application or portal
* Provides the user interface for natural language interactions (chat, voice, or text input)
* Sends user queries to the backend engine for interpretation and response

#### 2. **Orchestration Engine (API Layer)**

* Receives user input and routes it through the appropriate processing pipeline
* Handles conversation flow, session management, and security checks
* Applies prompt engineering logic and instructions based on your configuration

#### 3. **Data Context Engine**

* Connects to your **Power BI Semantic Models** using XMLA and DAX queries
* Optionally connects to additional sources such as internal knowledge bases, PDFs, SharePoint, or public websites
* Assembles and structures the data context to be used by the AI model

#### 4. **Azure OpenAI Integration**

* Leverages **Azure-hosted OpenAI services** for natural language understanding and generation
* Operates entirely within your Azure subscription—no data is sent to external SaaS providers
* Interacts with structured data and knowledge to generate grounded, reliable responses

#### 5. **Admin & Configuration Portal**

* Used to configure prompt behavior, data sources, branding, user access, and security settings
* Supports versioning, access controls, and environment-specific settings
* Enables non-technical users to manage and maintain the AI assistant

## Security & Deployment

**Fully Deployed in Your Azure Environment**\
All components are deployed inside your Azure subscription—ensuring full control over data, access, and compliance.

**No Customer Data Leaves Your Network**\
The entire interaction—from user prompt to AI response—occurs within your infrastructure.

**Role-Based Access Control (RBAC)**\
Fine-grained permissioning allows you to restrict features, data sources, or user types.  Power BI RLS fully supported.

## Summary

* BI Genius is **deployed entirely in your Azure environment**—you control everything.
* It’s built for **Power BI-centric analytics**, but can also ingest external content.
* You get a **branded, embeddable AI assistant** without giving up data sovereignty or flexibility.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thereportinghub.com/bi-genius-architecture-overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
