Commit Graph
68 Commits
Author SHA1 Message Date
João Moura 80fd67cdea updating specs 2024-04-02 13:51:16 -03:00
João Moura bbd4e58b65 Starting i18n language file support 2024-04-01 10:45:17 -03:00
João Moura f85bf00409 Adding long term, short term, entity and contextual memory 2024-04-01 10:45:17 -03:00
João Moura d73dd08ef4 Adding custom caching 2024-04-01 10:43:05 -03:00
João Moura 81d5fe6fc6 Ability to disable cache at agent and crew level 2024-04-01 10:43:05 -03:00
João Moura 45ba8d4bd2 fixing warnings 2024-04-01 10:43:05 -03:00
GabeKogaandJoão Moura eb98b8efad feature: human input per task (#395)
* feature: human input per task

* Update executor.py

* Update executor.py

* Update executor.py

* Update executor.py

* Update executor.py

* feat: change human input for unit testing
added documentation and unit test

* Create test_agent_human_input.yaml

add yaml for test

---------

Co-authored-by: João Moura <joaomdmoura@gmail.com>
2024-04-01 10:04:56 -03:00
Gui Vieira 27b3625cd1 Fix input interpolation bug (#369) 2024-03-22 03:08:54 -03:00
João Moura 5aa543f4d2 Preparing new version 2024-03-11 17:37:12 -03:00
João Moura 0a9404bb46 adding initial CLI support 2024-03-11 16:37:32 -03:00
João Moura 475dcdfdbe updating tests 2024-03-03 20:54:15 -03:00
João Moura d2f8a30c96 cutting a new version addressin backward compatibility 2024-02-28 12:04:13 -03:00
João Moura 38ceb9d409 adding support for input interpolation for tasks and agents 2024-02-28 03:44:23 -03:00
João Moura 45ea5ccef0 fixing tests 2024-02-28 03:44:23 -03:00
João Moura 9435ff437a Adding ability to track tools_errors and delegations 2024-02-28 03:44:23 -03:00
João Moura ed22fdd993 Adding overall usage_metrics to crew and not adding delegation tools if there no agents the allow delegation 2024-02-28 03:44:23 -03:00
João Moura 5d682a5d6c Adding initial formatting error counting and token counter 2024-02-28 03:44:23 -03:00
João Moura 24fca5536c adding new converter logic 2024-02-22 15:16:17 -03:00
João Moura c099776962 Improving inner prompts 2024-02-20 17:53:30 -03:00
João Moura c11723dc7f Updating tests 2024-02-20 10:40:37 -03:00
João Moura 79a4bfbbc4 updating tests 2024-02-19 22:48:34 -03:00
João Moura 430eb23448 Cutting new version with tool ussage bug fix 2024-02-15 23:19:12 -03:00
João Moura 55c0c186d1 adding function calling llm support 2024-02-13 02:57:12 -08:00
João Moura 256a2f1979 updating tests 2024-02-13 01:50:12 -08:00
João Moura 21d1168943 Adding ability to remember instruction after using too many tools 2024-02-10 12:53:02 -08:00
João Moura bbbd976fe3 refactoring task execution 2024-02-10 11:28:08 -08:00
João Moura 5a102251cf Revamping tool usage 2024-02-10 10:36:34 -08:00
João Moura 989c3b66cf updating all cassettes 2024-02-10 00:55:40 -08:00
João Moura 6d8be72aa7 adding crew step_callback 2024-02-09 01:24:31 -08:00
João Moura 43542f226b adding support for step_callback 2024-02-08 23:56:13 -08:00
João Moura c630857010 adding support for full_ouput in crews 2024-02-08 23:23:34 -08:00
João Moura f727b3f5e2 fixing RPM controlelr being set unencessarily 2024-02-07 23:09:36 -08:00
João Moura d7f77b42bf adding manager_llm 2024-02-05 20:46:47 -08:00
João Moura cb09f17fc7 updating readme 2024-02-04 13:13:42 -08:00
João Moura e23773e5de Adding multi thread execution 2024-02-03 23:24:41 -08:00
João Moura 4f38539b41 adding ability to pass context to tasks 2024-02-02 23:17:02 -08:00
Gui Vieira 7efecd10ea Hierarchical process (#206)
* Hierarchical process +  Docs
Co-authored-by: João Moura <joaomdmoura@gmail.com>
2024-02-02 13:56:35 -03:00
João Moura a3af73b593 adding task callback 2024-01-30 22:46:20 -03:00
Guilherme VieiraandJoão Moura e0d97b9916 Fix static typing errors (#187)
Co-authored-by: João Moura <joaomdmoura@gmail.com>
2024-01-29 19:52:14 -03:00
João Moura 66d66bddae Adding support for expected output 2024-01-29 00:11:30 -03:00
João Moura e27dd53c78 Add RPM control to both agents and crews (#133)
* moving file into utilities
* creating Logger and RPMController
* Adding support for RPM to agents and crew
2024-01-14 00:22:11 -03:00
João Moura 1fc806161f Adding support for Crew throttling using RPM (#124)
* Add translations
* fixing translations
* Adding support for Crew throttling with RPM
2024-01-13 11:20:30 -03:00
João Moura b487136878 Adding support for translations (#120)
Add translations support
2024-01-12 14:49:36 -03:00
João Moura 70072b4e40 Revamp max iteration Logic (#111)
This now will allow to add a max_inter option to agents while also making sure to force the agent to give it's best final answer before running out of it's max_inter.
2024-01-11 12:32:54 -03:00
Greyson LaLonde 0fde1f6258 Bump to langchain0.1.0 (#108)
* Bump `langchain`, `openai`; add `langchain-openai`

* Update imports to fix warnings
2024-01-11 09:33:43 -03:00
João Moura 2ef682edf3 Reliability improvements (#77)
* fixing identation for AgentTools
* updating gitignore to exclude quick test script
* startingprompt translation
* supporting individual task output
* adding agent to task output
* cutting new version
* Updating README example
2024-01-07 12:43:23 -03:00
João Moura ca8c7266ed Tools cache and delegation improvements (#68)
* Fixing repeated tool usage treatment
* Improving agent delegation prompt
2024-01-06 11:46:34 -03:00
João Moura 13bb3abf57 Better agent execution error handling (#54)
A few quality of life improvements around cache handling and repeated tool usage
2024-01-05 11:04:59 -03:00
João Moura 5602160caf Refactoring task cache to be a tool (#50)
* Refactoring task cache to be a tool

The previous implementation of the task caching system was early exiting
the agent executor due to the fact it was returning an AgentFinish object.

This now refactors it to use a cache specific tool that is dynamically
added and forced into the agent in case of a task execution that was
already executed with the same input.
2024-01-04 21:29:42 -03:00
João Moura 2b06dd263f Adding verbose levels 2023-12-30 07:41:38 -03:00