RA.Aid/ra_aid/tools
Ariel Frischer 45b993cfd0 feat(issue): add LLM Tool Call Fallback Feature documentation to outline the new functionality for automatic fallback to alternative LLM models after consecutive failures
feat(ciayn_agent): implement fallback mechanism in CiaynAgent to handle tool call failures and switch to alternative models
feat(__main__): add command line arguments for fallback configuration in the main application
feat(llm): add validation for required environment variables for LLM providers and merge chat histories during fallback
fix(config): define default values for maximum tool failures in configuration
test(ciayn_agent): add unit tests for fallback logic and tool call execution with retries and error handling
test(llm): enhance tests for LLM initialization and environment variable validation
2025-02-09 22:07:23 -08:00
..
__init__.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
agent.py Reduce tool count to make tool calling more reliable. 2025-02-08 18:26:08 -05:00
expert.py feat(issue): add LLM Tool Call Fallback Feature documentation to outline the new functionality for automatic fallback to alternative LLM models after consecutive failures 2025-02-09 22:07:23 -08:00
file_str_replace.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
fuzzy_find.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
handle_user_defined_test_cmd_execution.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
human.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
list_directory.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
memory.py Reduce tool count to make tool calling more reliable. 2025-02-08 18:26:08 -05:00
programmer.py feat(issue): add LLM Tool Call Fallback Feature documentation to outline the new functionality for automatic fallback to alternative LLM models after consecutive failures 2025-02-09 22:07:23 -08:00
read_file.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
reflection.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
research.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
ripgrep.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
shell.py improve work logging; use reasoning_effort=high for openai expert models; improve prompts 2025-02-08 14:36:08 -05:00
web_search_tavily.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00
write_file.py feat(Makefile): add commands for code checking and fixing using ruff (#63) 2025-01-29 16:38:58 -05:00