When your agent decides to use a Tool, its execute() function receives a hash of arguments
and a Context object.In addition to information about the current execution, the Context object also contains hooks into various
services provided by the Ardent platform.