6.2.0
2026/07/27Added
- PIVOT-14139 The Atoti chat now uses dynamic tool discovery: instead of sending all available tools on every request, the model searches a Lucene keyword index for matching tools and receives only those results, reducing prompt token usage and improving tool selection.
- PIVOT-14220 Cube: Added a
DimensionAPI in the Atoti Java SDK to configure which cube attributes are exposed to the AI tools. - PIVOT-14122 Atoti Python SDK: Added
Session.chatto open a chat session against a cube. - PYTHON-922 Auto-Explain: Added a Python API. See How to set up Auto-Explain in Python.
- PIVOT-14426 Atoti Python SDK: Added the
AiConfig.disclaimerattribute to configure the disclaimer shown with AI responses. See How to set up a disclaimer in Python. - PIVOT-13970 MCP server: Added OAuth 2.1 support, with an authorization-server discovery mode and a self-issued authorization-server mode. See Configure OAuth 2.1 discovery and Configure self-issued OAuth 2.1.
Changed
- PIVOT-14286 Chat: Improved the system prompt to help the LLM navigate the UI.
- PYTHON-859 Auto-Explain: Root-cause analysis (root-cause members, contribution percentages, and contribution tables) no longer requires an LLM and is always available without an AI provider configured. An LLM is now only required for the optional AI summary. When no LLM is configured, the AI summary is unavailable. SeeSet up Auto-Explain in Java or in Python.
-
PIVOT-13680 Moved the cube context configuration from the
atoti.aiprefix toatoti.ai.context. Update yourapplication.yamlaccordingly. See How to configure Visualize This for the updated configuration format. - PIVOT-14227 Chat: Improved error handling in the tool-calling flow.
- PIVOT-14236 Chat: Fixed filters being added without their members. Member validation now resolves members by their full name path, so the assistant reliably finds them in the cube.
Fixed
- PIVOT-007 MCP server: Fixed the credentials page failing to load when the application runs under a custom context path.