Eric Zhu
dc847d3985
Implement RPC and Subscription-based broadcast for python host and worker runtime. ( #389 )
* Refactor subscription in single threaded agent runtime
* Update proto to support response result type
* Support RPC and subscription-based broadcast for Python host and worker runtime.
* format
1 year ago
Eric Zhu
494b805080
Refactor subscription in single threaded agent runtime ( #388 )
1 year ago
Eric Zhu
ed0890525d
Make RunContext internal ( #386 )
* Make RunContext internal
* Mypy
1 year ago
Jack Gerrits
63000e5424
Implement AgentRuntime.get ( #385 )
1 year ago
Jack Gerrits
29088d67a4
Register returns AgentType ( #382 )
1 year ago
Jack Gerrits
e1a823fb6d
Initial impl of topics and subscriptions ( #350 )
* initial impl of topics and subscriptions
* Update python/src/agnext/core/_agent_runtime.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* add topic in context
* migrate
* migrate code for topics
* migrate team one
* edit notebooks
* formatting
* fix imports
* Build proto
* Fix circular import
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
peterychang
4ba7e84721
Upload/Download operations for azure code container ( #377 )
* Upload/Download operations for azure code container
* add another check on download test
* small fixes
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
peterychang
ba063e78ce
disable youtube test until it can be debugged ( #380 )
1 year ago
Eric Zhu
6dbd2d110e
Add proto files ( #378 )
* Add proto files and add github action to block PR if changes to proto files required.
* remove action
1 year ago
Eric Zhu
5eca0dba4a
Python host and worker runtime for distributed agents. ( #369 )
* Python host runtime impl
* update
* ignore proto generated files
* move worker runtime to application
* Move example to samples
* Fix import
* fix
* update
* server client
* better shutdown
* fix doc conf
* add type
1 year ago
Jack Gerrits
853b00b0f0
Add message context to message handler ( #367 )
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
peterychang
bc26ec3de4
Azure container code execution ( #346 )
* Azure container code execution
* fix check errors. Remove unnecessary file
* add TokenProvider class
* update deps
* addressing PR comments
* update docstring
* switch to aiohttp
* fix client timeout
1 year ago
gagb
698a8f374b
Catch json decode error in file surfer ( #352 )
* Remove commented code
* Removed unused code
* Add try except to catch json decode error
---------
Co-authored-by: afourney <adam.fourney@gmail.com>
1 year ago
gagb
30631c7624
Add pandas a dependency ( #353 )
1 year ago
afourney
7b99b84dab
Moved the benchmarks to another repo. ( #349 )
1 year ago
afourney
2e7d984b05
Updated agbench to find agnext via environment variable to facilitate running from magentic. ( #348 )
1 year ago
afourney
365d21b55e
Fixed numerous issues with orchestrator, related to 342 ( #344 )
* Fixed numerous issues with orchestrator, related to 342'
* Refined prompts, and added max wall-clock time to orchestrators.
* Fixed formatting.
1 year ago
Eric Zhu
4da05734de
Add cookbook for openai assistant agent. Reformat ( #343 )
* Add cookbook for openai assistant agent. Reformat
* update index
* add requests
* type requests
1 year ago
Enhao Zhang
91e55d8a16
check ledger formatting ( #327 )
* check ledger formatting
* format file
* format file
* rename agent metadata field 'name'-->'type'
---------
Co-authored-by: Enhao Zhang <t-enhaozhang@microsoft.com>
1 year ago
Jack Gerrits
33649c3e08
Notebook checks ( #333 )
* add checks for notebooks
* format
* Fix mypy
* format
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
afourney
c7f5931dc8
Reverts TeamOne prompts to those used in Autogen experiments. ( #331 )
* Revised prompts to match autogen experiments.
* Handle sh code blocks
* Move executor prompt into coder.py
* Fixed formatting.
1 year ago
Jack Gerrits
39489ba395
Rename fields in agent metadata ( #336 )
* Rename fields in agent metadata
* team one fixes
* another fix
1 year ago
Jack Gerrits
437dbefc32
Rename fields in agent id ( #334 )
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
Jack Gerrits
9f0bdb154c
Use mystnb for notebook rendering ( #332 )
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
afourney
ecde17a255
Re-added multimodality to mdconvert. ( #330 )
* Re-added multimodality to mdconvert.
* Fixed formatting.
1 year ago
Eric Zhu
1531a448ad
Doc: multi-agent design pattern ( #329 )
* Doc: multi-agent design pattern
* Fix warnings.
* mypy
* fix type
* chore: Remove unused import and checkpoint code in langgraph_agent.py
1 year ago
afourney
8b13d59b59
Initial work porting WebArena to async ( #325 )
* Initial work porting webarena to async
* Perhaps resolved some of the eval() issues.
1 year ago
Andreas Volkmann
027791c00b
Update _model_info.py ( #328 )
Add gpt-4o-2024-08-06
1 year ago
Eric Zhu
5c7bb29fb3
use myst_nb for notebook docs; create getting started tutorial ( #326 )
* use myst_nb for notebook docs; refactor docs to separate concepts and code tutorial
* Get started tutorial
* fix types
1 year ago
afourney
5ff275fad9
Handle errors in the TeamOne agent's message queue handler. ( #324 )
1 year ago
Eric Zhu
70d3c920c3
Add support for compiling Jupyter Notebooks into documentation pages ( #323 )
* add notebooks for documentation
* Merge remote-tracking branch 'origin/main' into ekzhu-notebooks
* Add install
* Add to checks
1 year ago
Andreas Volkmann
efa87784cc
Validate agent description, DRY metadata ( #321 )
* Validate desc, DRY
* Update python/src/agnext/core/_base_agent.py
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
Jack Gerrits
37be630dd8
Add ID to subscription ( #317 )
1 year ago
Eric Zhu
1c95443db5
Add Azure Active Directory auth for Python samples ( #315 )
* add Azure Active Directory auth for samples
* Update README
1 year ago
Jack Gerrits
1f9d5177d3
Instantiation context refactor ( #293 )
* WIP refactor instantiation context
* finish up changes
* Update python/src/agnext/core/_agent_runtime.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update python/src/agnext/core/_agent_runtime.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* add warning
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
Andreas Volkmann
622b4e38e1
Update Python README.md ( #306 )
Update Python Readme with steps to make hatch work in IntelliJ-class IDEs.
For people like me to not waste time on figuring this out.
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
1 year ago
Zubeir Mohamed
a238a0bbed
Add name validation for OAI error prevention ( #310 )
* Name validation
* Fix build
* Add validation only for oai provider
* Use preexisting
* Fix formatting
---------
Co-authored-by: Zubeir Mohamed <zmohamed@microsoft.com>
1 year ago
Andreas Volkmann
7367b0a7fd
Update .gitignore ( #307 )
1 year ago
Eric Zhu
19f5463200
Fix chess example #298 ( #301 )
1 year ago
peterychang
136af65b74
Code execute cancellation ( #299 )
* Hook cancelation token into code execution
* Add unit test for code cancellation
* actually save the merge
1 year ago
afourney
ec654253d2
Introduces a BaseWorker agent, allowing for a TeamOneBaseAgent ( #289 )
1 year ago
Eric Zhu
2bc0a33f78
Add LangGraph agent example ( #290 )
* Add LangGraph agent example
* fix
2 years ago
peterychang
070a97ceaa
make code execution async ( #219 )
* make code execution async
* python 3.10 does not support asyncio.timeout()
* make code execution cancellable
* make code execution async
* python 3.10 does not support asyncio.timeout()
* make code execution cancellable
* make entire callstack for code_executor async
* Update python/src/agnext/components/code_executor/_impl/local_commandline_code_executor.py
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
* fix variable description
* remove unnecessary code
* fix usage of execute_code_blocks
* fix usage of execute_code_blocks
---------
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
2 years ago
Eric Zhu
53343972f0
Fix links in sample README ( #287 )
* Update tool use examples to use inner agents rather than subclassing
* fix
* Merge remote-tracking branch 'origin/main' into ekzhu-update-tool-use-example
* Merge branch 'main' into ekzhu-update-tool-use-example
* Fix links in the sample.
2 years ago
Eric Zhu
47e1cf464f
Update tool use examples to use inner agents rather than subclassing ( #286 )
* Update tool use examples to use inner agents rather than subclassing
* fix
* Merge remote-tracking branch 'origin/main' into ekzhu-update-tool-use-example
2 years ago
Jack Gerrits
6437374f63
Handle messages in a queue for team one base agent ( #284 )
* Handle messages in a queue for team one base agent
* fmt
* Enable RPC
* Hatch errors.
---------
Co-authored-by: Adam Fourney <adamfo@microsoft.com>
Co-authored-by: afourney <adam.fourney@gmail.com>
2 years ago
afourney
99b53557ca
Allow Executor to search for code in multimodal messages. ( #285 )
2 years ago
peterychang
cf2bcd31ea
Web surfer test ( #248 )
* Add web surfer test
* delete temp files
* formatting
* fix send_message calls
* fix mypy errors
* Add web surfer test
* delete temp files
* formatting
* fix send_message calls
* fix mypy errors
* fix CI checks
* CI code formatting
* Update hatch commands, add tests to CI
* add playwright to test env
* try fixing toml
* Update .github/workflows/checks.yml
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
* try fixing toml
* try fixing toml
* Update python/pyproject.toml
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
* try fixing toml
* try fixing toml
* modify correct pyproject.toml file
* add missing dependency
* Add browser_utils tests
* fix check errors
* run normalize code for test
* add missing dependency
---------
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
Co-authored-by: afourney <adam.fourney@gmail.com>
2 years ago
Jack Gerrits
7e75dc8df8
Add core components for topics ( #278 )
* Add core components for topics
* rename topic to topic id
2 years ago
afourney
61dec0a3ca
Added token counting to TeamOne ( #264 )
* Added token counting to TeamOne
2 years ago