Skip to content

v0.3.1

Latest
Compare
Choose a tag to compare
@Thytu Thytu released this 30 Jan 16:55

Overview

Enhances the agent communication system by adding support for multi-agent messaging, allowing an agent to send messages to multiple recipients simultaneously. It also includes several improvements to error handling and message formatting.

Key Changes

  • Added support for sending messages to multiple agents at once via talk_to method
  • Enhanced error handling for agent communication with better error messages
  • Improved message formatting for both single and multi-agent conversations
  • Added reminder in prompt template to close XML tags
  • Fixed return type annotations for ask and talk_to methods
  • Bumped version from 0.3.0 to 0.3.1

Implementation Details

  • Modified Interaction class to store receivers as a list of agents
  • Updated AgentInteractionManager to handle multiple receivers
  • Added support for "all" keyword to broadcast messages to all agents
  • Enhanced error messages for invalid agent IDs
  • Improved string representation of interactions for better readability

Testing

  • Added new test cases for multi-agent communication
  • Updated existing tests to accommodate the new receiver list format
  • Added tests for manual and automatic action execution

Breaking Changes

None. All changes are backward compatible as single-agent communication continues to work as before.

Full Changelog: v0.3.0...v0.3.1