Eric Zhu
1812cc068d
Refactor agentchat +implement base chat agent run method ( #3913 )
2024-10-24 05:36:33 -07:00
Eric Zhu
c4492ca043
Allow callable to be used as registered_tools
in ToolUseAssistantAgent
. ( #3891 )
...
* Allow callable to be used as `registered_tools` in `ToolUseAssistantAgent`.
* fix
2024-10-22 13:27:06 -07:00
Eric Zhu
8a4930a9be
Refactor agentchat to separate base interfaces from implementations ( #3877 )
2024-10-22 19:23:02 +01:00
Eric Zhu
498854aed3
Use script-friendly example in README and quickstart ( #3728 )
...
* Use script-friendly example in README and quickstart
* Remove accidentally commited file
* Update instruction
2024-10-09 16:02:42 -07:00
Jack Gerrits
f326b36242
Documentation tweaks ( #3705 )
...
* Add extension to handle pydantic docs
* Docs tweaks
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
2024-10-09 11:46:43 -07:00
Eric Zhu
64365b6835
Termination condition for agentchat teams ( #3696 )
...
* Update PR link in blog post (#3602 )
* Update PR link in blog post
* Update index.mdx
* Create CI to tag issues with needs triage (#3605 )
* Update issue templates (#3610 )
* Update config.yml
* Delete .github/ISSUE_TEMPLATE.md
* Delete .github/ISSUE_TEMPLATE/general_issue.yml
* Update feature_request.yml
* Update feature_request.yml
* Update feature_request.yml
* Update feature_request.yml
* Update bug_report.yml
* Update .github/ISSUE_TEMPLATE/bug_report.yml
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update .github/ISSUE_TEMPLATE/config.yml
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update bug_report.yml
* Update config.yml
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* termination condition
* Termination condition
* termination condition in group chat manager
* Update module import
* Fix logging
* Clean up
* Fix doc string
---------
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
2024-10-09 09:26:13 -07:00
Eric Zhu
02ced7c6b3
Selector group chat that uses LLM to select the next speaker ( #3680 )
...
* Selector group chat that uses LLM to select the next speaker
* Merge remote-tracking branch 'origin/staging' into selector-groupchat
* Add allow_repeated_speaker option
* Add test for allowed_repeated_speaker=True
* Example for selector group chat
* format
* Rename and index
* title for notebook
* Merge remote-tracking branch 'origin/staging' into selector-groupchat
2024-10-08 13:37:31 -07:00
Eric Zhu
54eaa2bb4e
Move tools to agent in agentchat
; refactored logging to support tool events ( #3665 )
...
* Move tool to agent; refactor logging in agentchat
* Update notebook
2024-10-07 09:38:24 -07:00
Eric Zhu
b2db45d673
Tool use in agentchat ( #664 )
...
* Tool use in agentchat
* Update link
* doc string
2024-09-30 10:58:02 -04:00
Eric Zhu
18efc2314a
Use agentchat message types rather than core's model client message types ( #662 )
...
* Use agentchat message types rather than core's model client message types
* Merge remote-tracking branch 'origin/main' into ekzhu-tool-use-assistant
2024-09-28 08:40:13 -07:00
Eric Zhu
7ba99186fb
Initial implementation of agentchat ( #623 )
...
* WIP implementation for agentchat
* WIP
* WIP
* wip
* WIP
* WIP
* WIP
* WIP
* fix types
* format
* fix build
* Fix build
* use a simpler implementation of thread -- list
* Select speaker to return speaker topic type
* add parent topic type to agent container
* Address comments
* Add check to make sure agent id is constant in a team run.
* Fix build
2024-09-25 23:15:17 +00:00