v0.1.1
Features
This release introduces significant enhancements to our analysis capabilities, report presentation, and integration options across multiple repositories.
-
Adding a Thinking Tool for Report Generation: A "thinking" tool has been added for better reasoning during report generation. This enables more thorough analysis and deeper reasoning. This enhancement delivers more comprehensive insights and higher quality content in generated reports.
-
Interactive Citations: Citations in reports are now fully interactive, allowing users to explore source information directly within their workflow:
- Users can click on citations to view the corresponding analysis with automatic scrolling to the relevant section
- The "Dig Deeper" feature replaces the side panel with expandable inline content, making source information more accessible
- Context-specific icons (SQL, PDF, or web search) and user-friendly text replace technical identifiers, making citations more intuitive
-
Model Control Protocol (MCP) Support: The Defog Python library now supports the Model Control Protocol, enabling connections with external tools through a standardized interface. This integration works seamlessly with Anthropic, OpenAI, and Gemini models, allowing AI models to leverage external tools to enhance their capabilities. Users can initialize MCP clients to connect to servers and utilize tool-augmented responses in their applications.
Bug Fixes
This release includes important bug fixes across multiple repositories to improve reliability, compatibility, and error handling.
-
Better Structured Output Handling: The SDK now includes robust fallback mechanisms when processing LLM responses that contain JSON with markdown artifacts or formatting inconsistencies. This ensures more reliable data processing and prevents parsing failures when working with structured outputs.
-
Improved Compatibility with OpenAI-Compatible APIs: The client now gracefully handles cases where prompt token details are missing in responses from third-party OpenAI-compatible APIs. This enhancement prevents errors when using the Defog client with alternative AI providers that implement the OpenAI interface but don't include all cache-related information in their responses.
Infrastructure and Devex
-
Dependency Updates and MCP Client Support: Critical dependencies have been updated to resolve application issues and add support for MCP clients. This improves overall application stability and expands compatibility with different client types, ensuring a smoother experience for users across various environments.
-
Security and Dependency Updates: We've updated NextJS and agents-ui-components dependencies to address security vulnerabilities, ensuring a more secure application environment while improving overall user experience.
-
Improved Component Architecture: The Oracle component has been refactored into smaller, more focused components with clear responsibilities. This architectural improvement enhances code maintainability without changing functionality, creating a more stable foundation for future enhancements.
-
Centralized UUID Generation: We've implemented a unified approach to UUID generation with fallback support for environments where standard methods aren't available. This ensures consistent identification across different environments and improves application reliability.
These maintenance updates strengthen our codebase and infrastructure while maintaining a seamless experience for users. Though largely behind-the-scenes, these improvements contribute to a more robust, secure, and maintainable application.