Release 12-29-2025 #1
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new data visualization feature that allows users to generate charts and graphs from query results using natural language. The implementation leverages Azure Container Apps Dynamic Sessions for secure, isolated code execution of LLM-generated Python (matplotlib) code. The changes span documentation, configuration, environment setup, core code, and dependency management.
Key highlights:
Data Visualization Feature
docs/VISUALIZATION.md) detailing setup, configuration, and architecture for the visualization feature.README.mdand configuration docs to describe the visualization feature, usage examples, and setup instructions. [1] [2]Configuration and Environment
code_interpreterconfiguration section to agent YAML files and schema, including validation for required Azure endpoint. Updated example config and schema to support the new feature. [1] [2] [3] [4] [5] [6] [7] [8]AZURE_SESSIONS_POOL_ENDPOINTenvironment variable to.env.examplefor configuring the Azure session pool endpoint.Dependency Management
langchain-azure-dynamic-sessions,matplotlib, andlangchain-experimental.These changes collectively enable secure, flexible, and easy-to-use data visualization capabilities for end users, while providing clear setup and configuration guidance.