Commit History

Refactor app.py to import main from main_v2.py, enhancing modularity. Introduce main_v2.py with a new agent implementation, including OpenTelemetry integration and YAML-based prompt templates. Update requirements.txt to reflect the latest smolagents version. Add tasks.json for VSCode to streamline development workflows.
a60b872
unverified

mjschock commited on

Integrate telemetry support in main.py by registering the SmolagentsInstrumentor for enhanced monitoring. Update the main function to simplify question enhancement instructions and improve clarity. Modify extract_final_answer utility to prioritize 'final_answer_text' in results. Update requirements.txt to include telemetry dependencies for smolagents.
c43be1d
unverified

mjschock commited on

Enhance agent capabilities by integrating YAML-based prompt templates for web, data analysis, and media agents in agents.py. Update main.py to initialize agents with these templates, improving task handling and response accuracy. Introduce utility functions for extracting final answers and managing prompts, streamlining the overall agent workflow.
5c0be56
unverified

mjschock commited on

Add new agent functionalities by creating agents for web browsing, data analysis, and media handling in agents.py. Introduce various tools in tools.py for web searching, webpage browsing, image analysis, PDF reading, CSV parsing, and date extraction, enhancing the overall capabilities of the agent system.
55ef143
unverified

mjschock commited on

Add DuckDuckGoSearchTool and VisitWebpageTool to agent initialization in main.py. Update tools configuration to enhance agent functionality and enable visualization of tools used during execution.
3a4521b
unverified

mjschock commited on

Enable debug mode for LiteLLM in main.py to enhance logging capabilities. This change allows for improved traceability during execution.
87a85e7
unverified

mjschock commited on

Add sleep functionality in process_step to introduce a delay after processing each action step. Enhance logging to include step details and sleep notifications for better traceability during execution.
d129166
unverified

mjschock commited on

Implement question counter in BasicAgent and modify response logic in app.py. Update main function in main.py to streamline task execution and improve logging. Prepare for potential rate limiting with a placeholder for wait time.
a8f742c
unverified

mjschock commited on

Add .env.example for API configuration and update .gitignore to exclude .env files. Refactor app.py to implement BasicAgent class, replacing AgentRunner, and improve error handling and logging. Remove unused configuration and graph modules to streamline the codebase.
ff83a02
unverified

mjschock commited on

Add configuration, graph, runner, and tools modules to enhance agent functionality. Introduce a Configuration class for managing parameters, implement an AgentRunner for executing the agent graph, and create tools for general search and mathematical calculations. Update test_agent.py to reflect new import paths and improve overall code organization.
13388e5
unverified

mjschock commited on

Refactor app.py and update import paths in test_agent.py to improve code organization. Introduce new files for agent configuration, graph definition, and tools, enhancing the overall structure and functionality of the agent system.
43a2e87
unverified

mjschock commited on

Enhance AgentRunner and graph functionality by adding answer extraction logic and improving logging throughout the processing flow. Update the handling of interrupts and state management to ensure clarity in debug output. Refactor the should_continue function in graph.py to better manage completion states and improve user interaction.
218633c
unverified

mjschock commited on

Enhance AgentRunner and graph functionality by introducing memory management and improved state handling. Update __call__ method to support both question input and resuming from interrupts, while adding new memory-related fields to track context, actions, and success/error counts. Refactor step callback logic for better user interaction and state management.
9bd791c
unverified

mjschock commited on

Refactor graph.py and test_agent.py by removing unused imports to streamline code and improve readability. This includes the removal of uuid, requests, and unnecessary components from langchain_core.
f622879
unverified

mjschock commited on

Refactor agent.py and graph.py to enhance agent functionality and logging. Introduce Configuration class for managing parameters, improve state handling in AgentRunner, and update agent graph to support step logging and user interaction. Add new tests for agent capabilities and update requirements for code formatting tools.
401799d
unverified

mjschock commited on

Add test_agent.py with unit tests for AgentRunner functionality, including tests for question handling and basic math calculations. Implement logging for better traceability during tests.
4ff8224
unverified

mjschock commited on

Fix logging in AgentNode's step callback in graph.py to display action directly instead of action step, improving clarity in debug output.
a6295a0
unverified

mjschock commited on

Refactor AgentNode in graph.py to utilize CodeAgent instead of ToolCallingAgent, update prompt template loading to use code_agent.yaml, and enhance step callback logging for improved debugging.
73b637f
unverified

mjschock commited on

Enhance logging in AgentNode's __call__ method in graph.py to track state before and after processing, including detailed information about messages, question, and answer.
41df8d0
unverified

mjschock commited on

Add max_steps parameter to ToolCallingAgent in graph.py for improved agent control
dfc37bb
unverified

mjschock commited on

Enhance graph.py to load prompt templates from local file and configure LiteLLM; add new prompt files for tool calling and code agent
bc3bc22
unverified

mjschock commited on

Add initial implementation of AgentRunner and agent graph; include .gitignore and update requirements
81d00fe
unverified

mjschock commited on

Update app.py
81917a3
verified

Jofthomas commited on

Update app.py
0ee0419
verified

Jofthomas commited on

Update app.py
e514fd7
verified

Jofthomas commited on

Update app.py
d59f015
verified

Jofthomas commited on

Update requirements.txt
1232637
verified

Jofthomas commited on

Update app.py
36ed51a
verified

Jofthomas commited on

Update app.py
3db6293
verified

Jofthomas commited on

Update app.py
c1fd3d2
verified

Jofthomas commited on

Update app.py
b177367
verified

Jofthomas commited on

Update app.py
7d65c66
verified

Jofthomas commited on

Update app.py
9088b99
verified

Jofthomas commited on

Update app.py
3c4371f
verified

Jofthomas commited on

Update app.py
9cde2c4
verified

Jofthomas commited on

Update app.py
3e5c3a6
verified

Jofthomas commited on

Update app.py
45d779e
verified

Jofthomas commited on

Update app.py
1ca9f65
verified

Jofthomas commited on

Update app.py
4021bf3
verified

Jofthomas commited on

Update app.py
f6f7832
verified

Jofthomas commited on

Update app.py
b90251f
verified

Jofthomas commited on

Update app.py
7e4a06b
verified

Jofthomas commited on

Update README.md
d123508
verified

Jofthomas commited on

Update app.py
335f9f4
verified

Jofthomas commited on

Update app.py
31243f4
verified

Jofthomas commited on

Update app.py
e80aab9
verified

Jofthomas commited on

Update app.py
fa7d846
verified

Jofthomas commited on

Update app.py
e101d07
verified

Jofthomas commited on

Update README.md
62ad9da
verified

Jofthomas commited on

Update app.py
e326bf0
verified

Jofthomas commited on