- Introduced a new CalculatorTool for performing various arithmetic and statistical calculations. - Enhanced the AgentLoop to support tool execution, including handling tool calls in the process flow. - Updated ChatMessage structure to include optional fields for tool call identification and names. - Modified the Session and SessionManager to manage tool registrations and pass them to agents. - Updated the OpenAIProvider to serialize tool-related message fields. - Added a ToolRegistry for managing multiple tools and their definitions. - Implemented tests for the CalculatorTool to ensure functionality and correctness.
The file is empty.
Description
Languages
Rust
100%