Bag of words
Platform
Integrations

Data Sources

PostgreSQL PostgreSQL Snowflake Snowflake BigQuery BigQuery Salesforce Salesforce AWS Costs AWS Costs

LLMs

OpenAI GPT 5 OpenAI GPT 5 OpenAI GPT o3 OpenAI GPT o3 Claude Sonnet 4.5 Claude Sonnet 4.5 Claude Sonnet 4 Claude Sonnet 4 Gemini Pro 2.5 Gemini Pro 2.5

Data Code

LookML LookML dbt dbt GitHub GitHub GitLab GitLab Bitbucket Bitbucket

Interface

Bagofwords UI Bagofwords UI Slack Slack MCP (soon) MCP (soon) Email (soon) Teams (soon) Teams (soon)
Blog Docs
Deploy Now bagofwords
Platform
Integrations
Blog Docs
Deploy Now bagofwords

Thoughts

Evals and Testing for Agentic Analytics Systems

How to make an AI analyst dependable with deterministic checks, evaluator judges, and an automated regression suite that runs on schema, context, and model changes.

11/15/2025

Set up an open-source AI analyst for PostgreSQL in 2 minutes

Context-aware, customizable, and self-improving — an open-source AI analyst for PostgreSQL that builds dashboards you can trust

10/23/2025

Building Reliable AI Analysts: An Observability Framework for Text-to-SQL Systems

A practical guide to shipping a dependable AI analyst—where accuracy fails, the few KPIs that matter, and a self-learning loop that turns failures into improvements

10/15/2025

Semantic Layers Were Built for Control, AI Needs Context to Think

How rigid data models limit AI reasoning, and how rethinking semantic layers can turn control into context

10/9/2025

Build an AI Data Analyst Inside Slack

How to build a data AI analyst inside Slack using Bag of words.

9/23/2025

Bag of words, Inc. © 2025

Terms of Service Privacy Policy