What AI should never do to your Tableau server
The approve to run rule, in plain words. The assistant reads, explains and proposes, and a person owns the write path. What that costs, what it buys, and three questions to ask of any AI feature.
Your key, your provider account, your terms. What that changes about where a prompt travels and who holds the commercial deal. What an OpenAI-compatible endpoint opens up, and why the software arrives complete with the AI switched off.
Updated · 6 min read
Bring your own key means the model call is made with a credential you issued, on an account you hold, under terms you signed. The software is the client. The relationship with the model provider stays yours.
The other arrangement is workable and common: a vendor calls a model for you, with a key you never see. It moves three of the questions your auditor will ask onto a party you can see less of. The answer to each one then becomes a support ticket.
A key is only as good as the handling around it. Two arrangements are supported, and both keep the secret on the server.
Every save, rotation, enable, disable and removal is written to both the admin audit log and the change ledger. Who put a key on this site, and when, is a question with a recorded answer. Memory does not have to carry it.
The address of the model service is a parameter, not a constant. Any endpoint speaking the OpenAI API can serve the call. One integration then covers several genuinely different deployments.
The last one settles some procurements. A company that has ruled out sending content to a hosted model still has a route to the same features. The client speaks to a local model through the same interface it uses for a hosted one. The question moves from whether to use the feature to where to point it.
The governance work is done by deterministic engines. Scanning, comparing, extracting, mapping and reporting all run with no model involved. They run the same way tomorrow as they ran today, which is what makes their output usable as evidence.
Leave the key out and the assistant is absent. The page is byte for byte what it was before.
That is a design commitment rather than a packaging trick. Where a model is offered, the calling code is wrapped. A missing key, a network failure or a rate limit returns the deterministic text instead. The flow around it carries on, and the feature steps down quietly to the engine underneath. You can enable it on a Tuesday and withdraw it on a Wednesday.
It also means an evaluation can start before any commercial talks with a model provider. Install it, connect it to a site, and exercise it on its own engines. The key becomes a decision you take later, with evidence already in hand.
Five rows, five owners, one name in every one of them. That is what this arrangement is for.
The fifth is the one that gets skipped. It is also the one that matters on the morning you need to pull a key in a hurry. Ten minutes on a Thursday answers it. At speed, on the day, it is unanswerable.
The approve to run rule, in plain words. The assistant reads, explains and proposes, and a person owns the write path. What that costs, what it buys, and three questions to ask of any AI feature.
Two Tableau credentials doing two different jobs. One carries a person’s permissions. The other extends a platform capability. Picking the right one keeps a permission model you spent years building in charge of who sees what.
An assertion is a sentence. Evidence is something a second person can check without asking you. What an audit trail has to contain, what a hash actually proves, and what to require of any tool that claims to produce one.