Skip to content

Releases: paragon-intelligence/agentle

v0.9.31

10 Nov 14:48

Choose a tag to compare

Changelog

v0.9.31

v0.9.30

10 Nov 14:31

Choose a tag to compare

Changelog

v0.9.30

refactor(conversations): Update conversation store message type handling

  • Add support for GeneratedAssistantMessage in conversation store implementations
  • Update type hints to include generic type parameter for GeneratedAssistantMessage
  • Modify add_message_async method signatures across conversation store classes
  • Ensure consistent message type handling across different conversation store implementations
  • Improve type flexibility for message storage and retrieval

v0.9.29

refactor(whatsapp): Update Data and Key model field definitions

  • Modify status field in Data model to be optional (str | None)
  • Update remoteJidAlt in Key model to be optional (str | None)
  • Add default None to id field in Key model
  • Improve model flexibility by allowing None for certain fields

v0.9.28

making field optional in whatsappwebhookpayload

v0.9.27

feat(whatsapp): Add structured response base model for WhatsApp bot

  • Create WhatsAppResponseBase model to standardize bot response structure
  • Enhance WhatsAppBot to support generic structured output schemas
  • Update _send_response method to handle structured response parsing
  • Add type hints and documentation for new response handling mechanism
  • Improve logging for structured response processing
  • Enable more flexible and type-safe bot response generation
    This change introduces a base model for WhatsApp bot responses that ensures a consistent response structure while allowing for extensible, type-safe output schemas.

v0.9.26

feat(api): Enhance API endpoint and function name generation

  • Improve aiohttp session handling in make_single_request() to prevent connection errors
  • Add robust function name generation for OpenAPI spec endpoints
  • Create new test script to validate function name generation for OpenAPI specs
  • Update example script to demonstrate edge case handling for API endpoint names
  • Ensure proper session and connector closure in async API requests
  • Add comprehensive test cases for problematic path name conversions
    Addresses potential issues with API endpoint generation and async request management, improving overall robustness of API integration capabilities.

refactor(extractor): Enhance HTML processing and base64 image removal

  • Consolidate BeautifulSoup operations for more robust HTML processing
  • Implement comprehensive base64 image removal strategy with detailed debugging
  • Add multiple removal techniques for base64 images in img tags, anchors, and styles
  • Improve error handling and type checking during HTML manipulation
  • Update example code to use different LLM model and async extraction method
  • Add debug print statements to track base64 image removal process
  • Refactor main content extraction and tag filtering logic

v0.9.25

  • refactor(extractor): reorganize imports and add model_config attribute

  • Moved the import of run_sync to a more appropriate location

  • Introduced model_config attribute using ConfigDict for better configuration management

refactor(whatsapp): streamline WhatsApp bot structure and introduce v2 components

  • Removed unnecessary context_manager field from WhatsAppBot class.
  • Updated AudioMessage class to improve type handling in convert_long_to_str method.
  • Added new v2 module with BotConfig, BatchProcessorManager, and message limit definitions for enhanced configuration and processing capabilities.
  • Introduced new files for in-memory batch processing and payload handling.
  • Established a new WhatsAppBot class in v2 for better organization and functionality.

v0.9.29

10 Nov 14:04

Choose a tag to compare

Changelog

v0.9.29

refactor(whatsapp): Update Data and Key model field definitions

  • Modify status field in Data model to be optional (str | None)
  • Update remoteJidAlt in Key model to be optional (str | None)
  • Add default None to id field in Key model
  • Improve model flexibility by allowing None for certain fields

v0.9.28

making field optional in whatsappwebhookpayload

v0.9.27

feat(whatsapp): Add structured response base model for WhatsApp bot

  • Create WhatsAppResponseBase model to standardize bot response structure
  • Enhance WhatsAppBot to support generic structured output schemas
  • Update _send_response method to handle structured response parsing
  • Add type hints and documentation for new response handling mechanism
  • Improve logging for structured response processing
  • Enable more flexible and type-safe bot response generation
    This change introduces a base model for WhatsApp bot responses that ensures a consistent response structure while allowing for extensible, type-safe output schemas.

v0.9.26

feat(api): Enhance API endpoint and function name generation

  • Improve aiohttp session handling in make_single_request() to prevent connection errors
  • Add robust function name generation for OpenAPI spec endpoints
  • Create new test script to validate function name generation for OpenAPI specs
  • Update example script to demonstrate edge case handling for API endpoint names
  • Ensure proper session and connector closure in async API requests
  • Add comprehensive test cases for problematic path name conversions
    Addresses potential issues with API endpoint generation and async request management, improving overall robustness of API integration capabilities.

refactor(extractor): Enhance HTML processing and base64 image removal

  • Consolidate BeautifulSoup operations for more robust HTML processing
  • Implement comprehensive base64 image removal strategy with detailed debugging
  • Add multiple removal techniques for base64 images in img tags, anchors, and styles
  • Improve error handling and type checking during HTML manipulation
  • Update example code to use different LLM model and async extraction method
  • Add debug print statements to track base64 image removal process
  • Refactor main content extraction and tag filtering logic

v0.9.25

  • refactor(extractor): reorganize imports and add model_config attribute

  • Moved the import of run_sync to a more appropriate location

  • Introduced model_config attribute using ConfigDict for better configuration management

refactor(whatsapp): streamline WhatsApp bot structure and introduce v2 components

  • Removed unnecessary context_manager field from WhatsAppBot class.
  • Updated AudioMessage class to improve type handling in convert_long_to_str method.
  • Added new v2 module with BotConfig, BatchProcessorManager, and message limit definitions for enhanced configuration and processing capabilities.
  • Introduced new files for in-memory batch processing and payload handling.
  • Established a new WhatsAppBot class in v2 for better organization and functionality.

v0.9.28

08 Nov 17:57

Choose a tag to compare

Changelog

v0.9.28

making field optional in whatsappwebhookpayload

v0.9.27

feat(whatsapp): Add structured response base model for WhatsApp bot

  • Create WhatsAppResponseBase model to standardize bot response structure
  • Enhance WhatsAppBot to support generic structured output schemas
  • Update _send_response method to handle structured response parsing
  • Add type hints and documentation for new response handling mechanism
  • Improve logging for structured response processing
  • Enable more flexible and type-safe bot response generation
    This change introduces a base model for WhatsApp bot responses that ensures a consistent response structure while allowing for extensible, type-safe output schemas.

v0.9.26

feat(api): Enhance API endpoint and function name generation

  • Improve aiohttp session handling in make_single_request() to prevent connection errors
  • Add robust function name generation for OpenAPI spec endpoints
  • Create new test script to validate function name generation for OpenAPI specs
  • Update example script to demonstrate edge case handling for API endpoint names
  • Ensure proper session and connector closure in async API requests
  • Add comprehensive test cases for problematic path name conversions
    Addresses potential issues with API endpoint generation and async request management, improving overall robustness of API integration capabilities.

refactor(extractor): Enhance HTML processing and base64 image removal

  • Consolidate BeautifulSoup operations for more robust HTML processing
  • Implement comprehensive base64 image removal strategy with detailed debugging
  • Add multiple removal techniques for base64 images in img tags, anchors, and styles
  • Improve error handling and type checking during HTML manipulation
  • Update example code to use different LLM model and async extraction method
  • Add debug print statements to track base64 image removal process
  • Refactor main content extraction and tag filtering logic

v0.9.25

  • refactor(extractor): reorganize imports and add model_config attribute

  • Moved the import of run_sync to a more appropriate location

  • Introduced model_config attribute using ConfigDict for better configuration management

refactor(whatsapp): streamline WhatsApp bot structure and introduce v2 components

  • Removed unnecessary context_manager field from WhatsAppBot class.
  • Updated AudioMessage class to improve type handling in convert_long_to_str method.
  • Added new v2 module with BotConfig, BatchProcessorManager, and message limit definitions for enhanced configuration and processing capabilities.
  • Introduced new files for in-memory batch processing and payload handling.
  • Established a new WhatsAppBot class in v2 for better organization and functionality.

v0.9.27

01 Nov 15:32

Choose a tag to compare

Changelog

v0.9.27

feat(whatsapp): Add structured response base model for WhatsApp bot

  • Create WhatsAppResponseBase model to standardize bot response structure
  • Enhance WhatsAppBot to support generic structured output schemas
  • Update _send_response method to handle structured response parsing
  • Add type hints and documentation for new response handling mechanism
  • Improve logging for structured response processing
  • Enable more flexible and type-safe bot response generation
    This change introduces a base model for WhatsApp bot responses that ensures a consistent response structure while allowing for extensible, type-safe output schemas.

v0.9.26

feat(api): Enhance API endpoint and function name generation

  • Improve aiohttp session handling in make_single_request() to prevent connection errors
  • Add robust function name generation for OpenAPI spec endpoints
  • Create new test script to validate function name generation for OpenAPI specs
  • Update example script to demonstrate edge case handling for API endpoint names
  • Ensure proper session and connector closure in async API requests
  • Add comprehensive test cases for problematic path name conversions
    Addresses potential issues with API endpoint generation and async request management, improving overall robustness of API integration capabilities.

refactor(extractor): Enhance HTML processing and base64 image removal

  • Consolidate BeautifulSoup operations for more robust HTML processing
  • Implement comprehensive base64 image removal strategy with detailed debugging
  • Add multiple removal techniques for base64 images in img tags, anchors, and styles
  • Improve error handling and type checking during HTML manipulation
  • Update example code to use different LLM model and async extraction method
  • Add debug print statements to track base64 image removal process
  • Refactor main content extraction and tag filtering logic

v0.9.25

  • refactor(extractor): reorganize imports and add model_config attribute

  • Moved the import of run_sync to a more appropriate location

  • Introduced model_config attribute using ConfigDict for better configuration management

refactor(whatsapp): streamline WhatsApp bot structure and introduce v2 components

  • Removed unnecessary context_manager field from WhatsAppBot class.
  • Updated AudioMessage class to improve type handling in convert_long_to_str method.
  • Added new v2 module with BotConfig, BatchProcessorManager, and message limit definitions for enhanced configuration and processing capabilities.
  • Introduced new files for in-memory batch processing and payload handling.
  • Established a new WhatsAppBot class in v2 for better organization and functionality.

v0.9.26

31 Oct 00:23

Choose a tag to compare

Changelog

v0.9.26

feat(api): Enhance API endpoint and function name generation

  • Improve aiohttp session handling in make_single_request() to prevent connection errors
  • Add robust function name generation for OpenAPI spec endpoints
  • Create new test script to validate function name generation for OpenAPI specs
  • Update example script to demonstrate edge case handling for API endpoint names
  • Ensure proper session and connector closure in async API requests
  • Add comprehensive test cases for problematic path name conversions
    Addresses potential issues with API endpoint generation and async request management, improving overall robustness of API integration capabilities.

refactor(extractor): Enhance HTML processing and base64 image removal

  • Consolidate BeautifulSoup operations for more robust HTML processing
  • Implement comprehensive base64 image removal strategy with detailed debugging
  • Add multiple removal techniques for base64 images in img tags, anchors, and styles
  • Improve error handling and type checking during HTML manipulation
  • Update example code to use different LLM model and async extraction method
  • Add debug print statements to track base64 image removal process
  • Refactor main content extraction and tag filtering logic

v0.9.25

  • refactor(extractor): reorganize imports and add model_config attribute

  • Moved the import of run_sync to a more appropriate location

  • Introduced model_config attribute using ConfigDict for better configuration management

refactor(whatsapp): streamline WhatsApp bot structure and introduce v2 components

  • Removed unnecessary context_manager field from WhatsAppBot class.
  • Updated AudioMessage class to improve type handling in convert_long_to_str method.
  • Added new v2 module with BotConfig, BatchProcessorManager, and message limit definitions for enhanced configuration and processing capabilities.
  • Introduced new files for in-memory batch processing and payload handling.
  • Established a new WhatsAppBot class in v2 for better organization and functionality.

v0.9.25

30 Oct 12:28

Choose a tag to compare

Changelog

v0.9.25

  • refactor(extractor): reorganize imports and add model_config attribute

  • Moved the import of run_sync to a more appropriate location

  • Introduced model_config attribute using ConfigDict for better configuration management

refactor(whatsapp): streamline WhatsApp bot structure and introduce v2 components

  • Removed unnecessary context_manager field from WhatsAppBot class.
  • Updated AudioMessage class to improve type handling in convert_long_to_str method.
  • Added new v2 module with BotConfig, BatchProcessorManager, and message limit definitions for enhanced configuration and processing capabilities.
  • Introduced new files for in-memory batch processing and payload handling.
  • Established a new WhatsAppBot class in v2 for better organization and functionality.

v0.9.24

28 Oct 13:47

Choose a tag to compare

Changelog

v0.9.24

v0.9.23

27 Oct 11:21

Choose a tag to compare

Changelog

v0.9.23

  • fix(google_provider): wrongly setting "parsed" attribute on generation

v0.9.22

26 Oct 21:07

Choose a tag to compare

Changelog

v0.9.22

  • fix(apis): import cycle errors