Harrison Chase
aad0a498ac
Harrison/output error ( #3094 )
...
Co-authored-by: yummydum <sumita@nowcast.co.jp >
2023-04-18 08:59:56 -07:00
Harrison Chase
e12e00df12
use output parsers in agents ( #2987 )
2023-04-16 13:15:21 -07:00
leo-gan
fd69cc7e42
Removed duplicate BaseModel dependencies ( #2471 )
...
Removed duplicate BaseModel dependencies in class inheritances.
Also, sorted imports by `isort`.
2023-04-06 12:45:16 -07:00
Shrined
10dab053b4
Add Enum for agent types ( #2321 )
...
This pull request adds an enum class for the various types of agents
used in the project, located in the `agent_types.py` file. Currently,
the project is using hardcoded strings for the initialization of these
agents, which can lead to errors and make the code harder to maintain.
With the introduction of the new enums, the code will be more readable
and less error-prone.
The new enum members include:
- ZERO_SHOT_REACT_DESCRIPTION
- REACT_DOCSTORE
- SELF_ASK_WITH_SEARCH
- CONVERSATIONAL_REACT_DESCRIPTION
- CHAT_ZERO_SHOT_REACT_DESCRIPTION
- CHAT_CONVERSATIONAL_REACT_DESCRIPTION
In this PR, I have also replaced the hardcoded strings with the
appropriate enum members throughout the codebase, ensuring a smooth
transition to the new approach.
2023-04-03 21:56:20 -07:00
Harrison Chase
f5a4bf0ce4
remove prep ( #2136 )
...
agents should be stateless or async stuff may not work
2023-03-29 14:38:21 -07:00
Harrison Chase
30e3b31b04
Harrison/document cleanup ( #2062 )
...
Co-authored-by: Delip Rao <delip@users.noreply.github.com >
2023-03-27 16:32:55 -07:00
Ankush Gola
7b5e160d28
Make Tools own model, add ToolKit Concept ( #1095 )
...
Follow-up of @hinthornw's PR:
- Migrate the Tool abstraction to a separate file (`BaseTool`).
- `Tool` implementation of `BaseTool` takes in function and coroutine to
more easily maintain backwards compatibility
- Add a Toolkit abstraction that can own the generation of tools around
a shared concept or state
---------
Co-authored-by: William FH <13333726+hinthornw@users.noreply.github.com >
Co-authored-by: Harrison Chase <hw.chase.17@gmail.com >
Co-authored-by: Francisco Ingham <fpingham@gmail.com >
Co-authored-by: Dhruv Anand <105786647+dhruv-anand-aintech@users.noreply.github.com >
Co-authored-by: cragwolfe <cragcw@gmail.com >
Co-authored-by: Anton Troynikov <atroyn@users.noreply.github.com >
Co-authored-by: Oliver Klingefjord <oliver@klingefjord.com >
Co-authored-by: William Fu-Hinthorn <whinthorn@Williams-MBP-3.attlocal.net >
Co-authored-by: Bruno Bornsztein <bruno.bornsztein@gmail.com >
2023-02-18 13:40:43 -08:00
Harrison Chase
1b89a438cf
(wip) Harrison/serialize agents ( #725 )
2023-01-26 19:48:47 -08:00
Feynman Liang
3a38604f07
Fix typo ( #705 )
2023-01-23 23:08:38 -08:00
Harrison Chase
97f4000d3a
fix react docstore ( #427 )
2022-12-26 08:46:38 -05:00
Harrison Chase
cf98f219f9
Harrison/tools exp ( #372 )
2022-12-18 21:51:23 -05:00
Harrison Chase
3474f39e21
Harrison/improve cache ( #368 )
...
make it so everything goes through generate, which removes the need for
two types of caches
2022-12-18 16:22:42 -05:00
Harrison Chase
78a29f1060
text world agent ( #240 )
2022-12-01 17:45:28 -08:00
Harrison Chase
0568998166
Harrison/fix react stateful ( #219 )
...
fix issue with react being stateful
2022-11-28 18:03:04 -08:00
Harrison Chase
d3a7429f61
(WIP) agents ( #171 )
2022-11-22 06:16:26 -08:00