0ead477263 
								
							 
						 
						
							
							
								
								Refactor evaluate_augassign and test all operators ( #313 )  
							
							... 
							
							
							
							* Test all augassign operators
* Refactor evaluate_augassign 
							
						 
						
							2025-01-22 14:59:09 +01:00  
				
					
						
							
							
								 
						
							
								6196958deb 
								
							 
						 
						
							
							
								
								Fix: source code inspection in interactive shells ( #281 )  
							
							... 
							
							
							
							* Support interactive shells for source inspection
* Add tool save e2e tests 
							
						 
						
							2025-01-22 13:43:16 +01:00  
				
					
						
							
							
								 
						
							
								43904f32c7 
								
							 
						 
						
							
							
								
								Support any and none tool types ( #280 )  
							
							... 
							
							
							
							* Support any and none tool types 
							
						 
						
							2025-01-22 12:47:05 +01:00  
				
					
						
							
							
								 
						
							
								ec45d6766a 
								
							 
						 
						
							
							
								
								minor fix for console in AgentLogger ( #303 )  
							
							... 
							
							
							
							* minor fix for console in AgentLogger 
							
						 
						
							2025-01-22 10:41:05 +01:00  
				
					
						
							
							
								 
						
							
								0e0d73b096 
								
							 
						 
						
							
							
								
								Try first dunder method in evaluate_augassign ( #285 )  
							
							... 
							
							
							
							* Test evaluate_augassign 
							
						 
						
							2025-01-21 10:41:25 +01:00  
				
					
						
							
							
								 
						
							
								a2b37caff1 
								
							 
						 
						
							
							
								
								Fix CI quality ( #286 )  
							
							
							
						 
						
							2025-01-21 10:40:15 +01:00  
				
					
						
							
							
								 
						
							
								a4612c98dc 
								
							 
						 
						
							
							
								
								Fix (interpreter security): builtins functions passed as tools enable the use of compile, eval, exec ( #274 )  
							
							
							
						 
						
							2025-01-20 17:06:47 +01:00  
				
					
						
							
							
								 
						
							
								7a91123729 
								
							 
						 
						
							
							
								
								Improve python executor's error logging ( #275 )  
							
							... 
							
							
							
							* Improve python executor's error logging 
							
						 
						
							2025-01-20 15:57:16 +01:00  
				
					
						
							
							
								 
						
							
								3c18d4d588 
								
							 
						 
						
							
							
								
								Python interpreter: improve suggestions for possible mappings ( #266 )  
							
							
							
						 
						
							2025-01-20 11:40:43 +01:00  
				
					
						
							
							
								 
						
							
								d19ebc7a48 
								
							 
						 
						
							
							
								
								Make import time faster (optional deps + delay imports) ( #253 )  
							
							... 
							
							
							
							* adapt docs
* optional in pyproject.toml
* get rid of some transformers imports
* optional transformers in models.py
* gradio, transformers, litellm
* small refacto AgentType
* merge conflicts
* mouaif
* fix tests
* AgentText no longer a str
* Add back AgentType as str/Image
* fixed for good 
							
						 
						
							2025-01-20 10:59:43 +01:00  
				
					
						
							
							
								 
						
							
								3178b18aab 
								
							 
						 
						
							
							
								
								Remove unused and undocumented  parameter ( #273 )  
							
							
							
						 
						
							2025-01-20 10:45:55 +01:00  
				
					
						
							
							
								 
						
							
								0abd91cf72 
								
							 
						 
						
							
							
								
								Improve tool call argument parsing ( #267 )  
							
							... 
							
							
							
							* Improve tool call argument parsing 
							
						 
						
							2025-01-20 10:44:40 +01:00  
				
					
						
							
							
								 
						
							
								6e1373a324 
								
							 
						 
						
							
							
								
								Add linter rules + apply make style ( #255 )  
							
							... 
							
							
							
							* Add linter rules + apply make style 
							
						 
						
							2025-01-18 19:01:15 +01:00  
				
					
						
							
							
								 
						
							
								e3ae1800e2 
								
							 
						 
						
							
							
								
								Fixes before release ( #254 )  
							
							... 
							
							
							
							* Fixes before release 
							
						 
						
							2025-01-17 20:20:28 +01:00  
				
					
						
							
							
								 
						
							
								a4d029da88 
								
							 
						 
						
							
							
								
								add support for MCP Servers tools as `ToolCollection` ( #232 )  
							
							... 
							
							
							
							* add support for tool collection from mcp servers
* add forgotten documentation
* fix link missing in documentation
* fix linting in CI, bumpruff to use modern version
* mcpadapt added as optional dependencies
* use classmethod for from_hub and from_mcp to better reflect the fact that they return a ToolCollection
* Update src/smolagents/tools.py
Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com>
* Update src/smolagents/tools.py
Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com>
* Test ToolCollection.from_mcp
* Rename to mcp extra
* Add mcp extra to test extra
* add a test for from_mcp
* fix typo
* fix tests
* Test ToolCollection.from_mcp
(cherry picked from commit 9284d9ea8cf24d3c934e35a38dfe34f3ce31cef3)
* Make all pytest tests
---------
Co-authored-by: Albert Villanova del Moral <8515462+albertvillanova@users.noreply.github.com> 
							
						 
						
							2025-01-17 19:41:43 +01:00  
				
					
						
							
							
								 
						
							
								58b18f5655 
								
							 
						 
						
							
							
								
								Remove dependency on _is_package_available from transformers ( #247 )  
							
							
							
						 
						
							2025-01-17 18:38:33 +01:00  
				
					
						
							
							
								 
						
							
								fabc59aa08 
								
							 
						 
						
							
							
								
								Fix missing python modules in CodeAgent system prompt ( #226 )  
							
							... 
							
							
							
							* fix modules in system prompt + test 
							
						 
						
							2025-01-17 11:59:30 +01:00  
				
					
						
							
							
								 
						
							
								c255c1ff84 
								
							 
						 
						
							
							
								
								Fix subpackage import vulnerability ( #238 )  
							
							... 
							
							
							
							* Fix subpackage import vulnerability 
							
						 
						
							2025-01-17 11:40:49 +01:00  
				
					
						
							
							
								 
						
							
								b4091cb5ce 
								
							 
						 
						
							
							
								
								Allow passing kwargs to all models ( #222 )  
							
							... 
							
							
							
							* Allow passing kwargs to all models 
							
						 
						
							2025-01-16 23:03:38 +01:00  
				
					
						
							
							
								 
						
							
								e5c054cc5b 
								
							 
						 
						
							
							
								
								Pre-release fixes ( #207 )  
							
							
							
						 
						
							2025-01-15 16:56:12 +01:00  
				
					
						
							
							
								 
						
							
								06aca55be6 
								
							 
						 
						
							
							
								
								Fix import from ChatMessage in test_monitoring ( #202 )  
							
							
							
						 
						
							2025-01-15 14:03:41 +01:00  
				
					
						
							
							
								 
						
							
								a22c221fa7 
								
							 
						 
						
							
							
								
								call.func parameter ( #194 )  
							
							
							
						 
						
							2025-01-15 13:58:52 +01:00  
				
					
						
							
							
								 
						
							
								450934ce79 
								
							 
						 
						
							
							
								
								Add support for OpenTelemetry instrumentation  📊  ( #200 )  
							
							
							
						 
						
							2025-01-15 12:10:52 +01:00  
				
					
						
							
							
								 
						
							
								ce1cd6d906 
								
							 
						 
						
							
							
								
								Support pandas' iloc indexer ( #191 )  
							
							
							
						 
						
							2025-01-14 19:27:07 +01:00  
				
					
						
							
							
								 
						
							
								5f32373551 
								
							 
						 
						
							
							
								
								Make default tools more robust ( #186 )  
							
							
							
						 
						
							2025-01-14 14:57:11 +01:00  
				
					
						
							
							
								 
						
							
								1d846072eb 
								
							 
						 
						
							
							
								
								Improve GradioUI file upload system  
							
							
							
						 
						
							2025-01-13 19:46:36 +01:00  
				
					
						
							
							
								 
						
							
								c611dfc7e5 
								
							 
						 
						
							
							
								
								Clean local python interpreter: propagate imports ( #175 )  
							
							
							
						 
						
							2025-01-13 17:23:03 +01:00  
				
					
						
							
							
								 
						
							
								eca83800e3 
								
							 
						 
						
							
							
								
								Halve import time by removing torch dependency ( #147 )  
							
							... 
							
							
							
							* Halve import time by removing torch dependency 
							
						 
						
							2025-01-10 15:00:28 +01:00  
				
					
						
							
							
								 
						
							
								5c33130fa4 
								
							 
						 
						
							
							
								
								Vastly simplify Model class  ✨  ( #146 )  
							
							... 
							
							
							
							* Vastly simplify Model class by making only one __call__ method ✨  
							
						 
						
							2025-01-10 12:30:59 +01:00  
				
					
						
							
							
								 
						
							
								cb9830a554 
								
							 
						 
						
							
							
								
								Support OpenTelemetry ( #136 )  
							
							... 
							
							
							
							* Support OpenTelemetry 
							
						 
						
							2025-01-09 23:08:17 +01:00  
				
					
						
							
							
								 
						
							
								067ae9bc90 
								
							 
						 
						
							
							
								
								Support multiple code blobs ( #128 )  
							
							
							
						 
						
							2025-01-08 23:20:50 +01:00  
				
					
						
							
							
								 
						
							
								d3cd0f9e09 
								
							 
						 
						
							
							
								
								Auto correct wrong assignments to final_answer ( #123 )  
							
							... 
							
							
							
							* Auto correct wrong assignments to final_answer 
							
						 
						
							2025-01-08 19:04:11 +01:00  
				
					
						
							
							
								 
						
							
								681758ae84 
								
							 
						 
						
							
							
								
								Fix failing import test in test_agents.py  
							
							
							
						 
						
							2025-01-07 14:09:01 +01:00  
				
					
						
							
							
								 
						
							
								d45c63555f 
								
							 
						 
						
							
							
								
								Pass more tests  
							
							
							
						 
						
							2025-01-06 22:04:00 +01:00  
				
					
						
							
							
								 
						
							
								c22fedaee1 
								
							 
						 
						
							
							
								
								Sort imports and add test workflows  
							
							
							
						 
						
							2025-01-06 21:48:15 +01:00  
				
					
						
							
							
								 
						
							
								10fee97902 
								
							 
						 
						
							
							
								
								Update test workflows  
							
							
							
						 
						
							2025-01-06 21:05:41 +01:00  
				
					
						
							
							
								 
						
							
								e8617b3037 
								
							 
						 
						
							
							
								
								Finalize multiagent tests  
							
							
							
						 
						
							2025-01-06 19:33:50 +01:00  
				
					
						
							
							
								 
						
							
								0824785b7a 
								
							 
						 
						
							
							
								
								Add tests for multiagent hierarchies  
							
							
							
						 
						
							2025-01-06 19:24:46 +01:00  
				
					
						
							
							
								 
						
							
								e9119c9df5 
								
							 
						 
						
							
							
								
								Replace max_iteration with max_steps for consistency  
							
							
							
						 
						
							2025-01-06 17:25:45 +01:00  
				
					
						
							
							
								 
						
							
								3f79baee71 
								
							 
						 
						
							
							
								
								Add warning about missing imports in CodeAgent error logs  
							
							
							
						 
						
							2025-01-06 11:00:36 +01:00  
				
					
						
							
							
								 
						
							
								59993e6a76 
								
							 
						 
						
							
							
								
								Add multiagent example  
							
							
							
						 
						
							2024-12-31 01:31:58 +01:00  
				
					
						
							
							
								 
						
							
								54d6857da2 
								
							 
						 
						
							
							
								
								Pass tests  
							
							
							
						 
						
							2024-12-30 18:03:53 +01:00  
				
					
						
							
							
								 
						
							
								d5a036d3f2 
								
							 
						 
						
							
							
								
								Pass tests  
							
							
							
						 
						
							2024-12-27 16:27:16 +01:00  
				
					
						
							
							
								 
						
							
								c880f2f5b6 
								
							 
						 
						
							
							
								
								Format  
							
							
							
						 
						
							2024-12-27 16:18:19 +01:00  
				
					
						
							
							
								 
						
							
								ccdc75333b 
								
							 
						 
						
							
							
								
								Add tests for models  
							
							
							
						 
						
							2024-12-26 11:56:06 +01:00  
				
					
						
							
							
								 
						
							
								e5ca0f0cb8 
								
							 
						 
						
							
							
								
								Support optional arguments in tool calls  
							
							
							
						 
						
							2024-12-26 11:55:20 +01:00  
				
					
						
							
							
								 
						
							
								c4f38850b2 
								
							 
						 
						
							
							
								
								Improve code execution error logging  
							
							
							
						 
						
							2024-12-25 23:28:57 +01:00  
				
					
						
							
							
								 
						
							
								8005d6f21d 
								
							 
						 
						
							
							
								
								Change name 'llm_engine' to 'model'  
							
							
							
						 
						
							2024-12-25 21:51:43 +01:00  
				
					
						
							
							
								 
						
							
								3a70e17cae 
								
							 
						 
						
							
							
								
								Remove direct support for openai and anthropic engines, one can use LiteLLM  
							
							
							
						 
						
							2024-12-24 23:36:46 +01:00  
				
					
						
							
							
								 
						
							
								1e357cee7f 
								
							 
						 
						
							
							
								
								Add LiteLLM engine  
							
							
							
						 
						
							2024-12-24 17:34:14 +01:00