# Bag of words ## Docs - [Custom queries](https://docs.bagofwords.com/bow-fast/custom-queries.md): Write the SQL once, put it on a schedule, and choose which agents may use it - [Overview](https://docs.bagofwords.com/bow-fast/overview.md): Prepare a database for agent analysis: a governed, materialized copy that is fast to query and filtered per person - [Row-level security](https://docs.bagofwords.com/bow-fast/row-level-security.md): Filter a shared materialized copy per person, against their profile attributes, groups, or roles - [Email](https://docs.bagofwords.com/channels/email.md): Give the analyst its own mailbox — send answers by email and (optionally) receive questions - [Google Chat](https://docs.bagofwords.com/channels/google-chat.md): Chat with the analyst from Google Chat — outbound-only Pub/Sub connection, no public URL required - [Channels Overview](https://docs.bagofwords.com/channels/overview.md): Bring the Bag of words analyst to where your team works — Slack, Teams, Google Chat, WhatsApp, and Email - [Slack](https://docs.bagofwords.com/channels/slack.md): Let users ask data questions via Slack DMs and channel mentions — no public URL required with Socket Mode - [Microsoft Teams](https://docs.bagofwords.com/channels/teams.md): Let users ask data questions directly via Teams DMs and channel mentions - [WhatsApp](https://docs.bagofwords.com/channels/whatsapp.md): Let users ask data questions over WhatsApp via the Meta WhatsApp Business Cloud API - [Agent](https://docs.bagofwords.com/core/agent.md): Design core agent of the AI data layer - [Context](https://docs.bagofwords.com/core/context.md): How Bag of words constructs and manages context for every Agent run - [Monitoring](https://docs.bagofwords.com/core/monitoring.md): Track accuracy, context quality, and agent behavior across your AI data layer - [Authentication and Access](https://docs.bagofwords.com/data-sources/authentication.md): Shared credentials vs per-user sign-in, OAuth, Kerberos SSO, and what requires Enterprise - [Connecting a Data Source](https://docs.bagofwords.com/data-sources/connecting.md): The setup flow: connect, choose tables, add context, and control access - [Microsoft Analysis Services](https://docs.bagofwords.com/data-sources/connectors/analysis-services.md): Connect SSAS Multidimensional and Tabular models and query them with MDX or DAX over XMLA - [Google BigQuery](https://docs.bagofwords.com/data-sources/connectors/bigquery.md): Connect BigQuery datasets so the agent can read their schemas and run SQL, with per-query cost caps - [Business applications](https://docs.bagofwords.com/data-sources/connectors/business-apps.md): Connect Salesforce, NetSuite, ServiceNow and PostHog so the agent can query them as tables - [SQL databases](https://docs.bagofwords.com/data-sources/connectors/databases.md): Reference for the database and query-engine connectors that need only network access and a login - [CSV and QVD](https://docs.bagofwords.com/data-sources/connectors/file-formats.md): Turn CSV and Qlik QVD files on the backend host into SQL tables the agent can query - [Files and Directories](https://docs.bagofwords.com/data-sources/connectors/files-and-directories.md): Expose a local folder or a mounted network share (SMB/NFS) to the agent as a searchable file catalog - [Google Drive](https://docs.bagofwords.com/data-sources/connectors/google-drive.md): Let each user connect their own Google Drive so the agent can read their Sheets, Excel, CSV and documents - [Infor OLAP](https://docs.bagofwords.com/data-sources/connectors/infor-olap.md): Connect Infor d/EPM OLAP cubes over the XMLA Provider and query them with MDX - [Gmail and Outlook Mail](https://docs.bagofwords.com/data-sources/connectors/mail.md): Let the agent search and read a user's own mailbox as a data source - [Microsoft Fabric](https://docs.bagofwords.com/data-sources/connectors/microsoft-fabric.md): Connect Microsoft Fabric Warehouse and Lakehouse SQL endpoints and query them with T-SQL - [Observability and monitoring](https://docs.bagofwords.com/data-sources/connectors/observability.md): Connect Splunk, Elasticsearch, OpenSearch, Jaeger, Zabbix and AWS Cost Explorer so the agent can investigate logs, traces, metrics and spend - [OneNote](https://docs.bagofwords.com/data-sources/connectors/onenote.md): Search and read Microsoft OneNote notebooks — pages become a searchable catalog the agent can grep and read, embedded images included - [Oracle BI](https://docs.bagofwords.com/data-sources/connectors/oracle-bi.md): Connect Oracle BI subject areas and query them with Logical SQL - [Power BI](https://docs.bagofwords.com/data-sources/connectors/power-bi.md): Connect Power BI semantic models to Bag of words and query them with DAX - [Power BI Report Server](https://docs.bagofwords.com/data-sources/connectors/power-bi-report-server.md): Connect an on-premises Power BI Report Server and query its reports, datasets, and PBIX models - [Qlik Sense](https://docs.bagofwords.com/data-sources/connectors/qlik-sense.md): Connect a Qlik Cloud tenant and let the agent query its apps with hypercubes - [Amazon S3](https://docs.bagofwords.com/data-sources/connectors/s3.md): Expose an S3 bucket (or a prefix within it) to the agent as a searchable file catalog - [SAP](https://docs.bagofwords.com/data-sources/connectors/sap.md): Connect SAP HANA, SAP BW, SAP Datasphere, and SAP BusinessObjects to Bag of words - [SharePoint and OneDrive](https://docs.bagofwords.com/data-sources/connectors/sharepoint-onedrive.md): Read files from a SharePoint document library or from each user's own OneDrive via Microsoft Graph - [Sisense](https://docs.bagofwords.com/data-sources/connectors/sisense.md): Connect Sisense data models and query ElastiCubes with SQL - [Snowflake](https://docs.bagofwords.com/data-sources/connectors/snowflake.md): Connect a Snowflake warehouse so the agent can explore its schemas and run SQL - [Microsoft SQL Server](https://docs.bagofwords.com/data-sources/connectors/sql-server.md): Connect on-prem or cloud SQL Server, with a SQL login, service-account Kerberos, or per-user Kerberos SSO - [Tableau](https://docs.bagofwords.com/data-sources/connectors/tableau.md): Connect Tableau published data sources and let the agent query them through VizQL - [Timbr AI](https://docs.bagofwords.com/data-sources/connectors/timbr.md): Connect a Timbr ontology and query concepts, relationships, and measures with SQL - [Custom API Connections](https://docs.bagofwords.com/data-sources/custom-api.md): Turn any REST API into agent tools by describing its endpoints - [MCP Connections](https://docs.bagofwords.com/data-sources/mcp.md): Connect any MCP server, then govern which tools the agent may call and when - [Data Sources Overview](https://docs.bagofwords.com/data-sources/overview.md): Every connector Bag of words supports, and the three kinds of connections you can make - [User Context Forwarding](https://docs.bagofwords.com/data-sources/user-context.md): Pass the caller's identity to an MCP server on every tool call, without the model being able to change it - [License Key](https://docs.bagofwords.com/enterprise/license.md): Activate Enterprise Edition by configuring your license key - [Embed Bow Chat](https://docs.bagofwords.com/guides/embed.md): Use the Bag of Words API to add a Bow-powered chat panel to your own product - [Git Workflow](https://docs.bagofwords.com/guides/git.md): Manage instructions as code with Git integration and CI/CD automation - [Deployment Options](https://docs.bagofwords.com/install.md): Install Bag of Words on your own server using Docker or Kubernetes - [Welcome to Bag of words](https://docs.bagofwords.com/introduction.md): Bag of words is the open-source AI Analyst — connect any LLM to any data source with centralized context management, trust, observability, and control. - [Quickstart](https://docs.bagofwords.com/quickstart.md) - [Catalog](https://docs.bagofwords.com/using-bow/catalog.md): Save and reuse queries and datasets across your organization - [Dashboards](https://docs.bagofwords.com/using-bow/dashboards.md): Generate, save and publish reports with Bag of words - [Evals](https://docs.bagofwords.com/using-bow/evals.md): Create and manage evaluations and tests for you AI analaytics agent - [BOW for Excel](https://docs.bagofwords.com/using-bow/excel.md): Ask Bag of words questions from inside Excel and drop AI-generated results straight into cells - [Instructions](https://docs.bagofwords.com/using-bow/instructions.md): Guide your AI agent with custom instructions for better, more accurate results - [LLMs](https://docs.bagofwords.com/using-bow/llm.md): Generate, save and publish reports with Bag of words - [MCP](https://docs.bagofwords.com/using-bow/mcp.md): Connect Claude, Cursor, or any MCP client to query your data via the Bag of words MCP Server - [Chat with your data](https://docs.bagofwords.com/using-bow/reports.md): Ask questions, create visualizations or run deep analysis - [AI Settings](https://docs.bagofwords.com/using-bow/settings.md): Configure AI capabilities and behavior for your organization ## OpenAPI Specs - [openapi](https://docs.bagofwords.com/api-reference/openapi.json)