* Resolving test failures locally
* Resolving test failures locally
* Updates to website resources and docs, author
* Adding image
* Fixes to precommit and doc files for lfd
* Fixing ruff exclusion of new notebook
* Updates to support notebook rendering
* Updates to support notebook rendering
* Removing some results to try to fix docs render issue
* pre-commit to standardize formatting
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Added fixes and tests for basic auth format
* User can provide their own connection object. Added test for it.
* Updated instructions on how to use. Fully tested all 3 authentication methods successfully.
* Get password from gitlab secrets.
* Hide passwords.
* Update notebook/agentchat_pgvector_RetrieveChat.ipynb
Co-authored-by: Li Jiang <bnujli@gmail.com>
* Hide passwords.
* Added connection_string test. 3 tests total for auth.
* Fixed quotes on db config params. No other changes found.
* Ran notebook
* Ran pre-commits and updated setup to include psycopg[binary] for windows and mac.
* Corrected list extension.
* Separate connection establishment function. Testing pending.
* Fixed pgvectordb auth
* Update agentchat_pgvector_RetrieveChat.ipynb
Added autocommit=True in example
* Rerun notebook
---------
Co-authored-by: Li Jiang <bnujli@gmail.com>
Co-authored-by: Li Jiang <lijiang1@microsoft.com>
* Reference project
Revert "Set up the Agent. Basic Example set up, boilerplate for connector, ran into signing issue."
This reverts commit 0afe04f2
End to end working anthropic agent + unit tests
Set up the Agent. Basic Example set up, boilerplate for connector, ran into signing issue.
* Add pragma warning
* - Remove Message type
- tabbing fix white space in csproj
- Remove redundant inheritance
- Edit Anthropic.Tests' rootnamespace
- Create AutoGen.Anthropic.Samples
* short-cut agent extension method
* Pass system message in the constructor and throw if there's system message in Imessages
---------
Co-authored-by: luongdavid <luongdavid@microsoft.com>
* added Gemini safety setting and Gemini generation config
* define params_mapping as a constant as a class variable
* fixed formatting issues
---------
Co-authored-by: nikolay tolstov <datatraxer@gmail.com>
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* improved deprecation warnings
* compressible_agent test fix
* fix retrieve chat history test
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* add warning if duplicate function is registereed
* check _function_map and llm_config
* check function_map and llm_config
* use register_function and llm_config
* cleanups
* cleanups
* warning test
* warning test
* more test coverage
* use a fake config
* formatting
* formatting
---------
Co-authored-by: Jason <jtoy@grids.local>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* feat: respect silent request in nested chats and group chat
* fix: address plugin test
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* 1) Removed most framework sleeps 2) refactored connection code
* pre-commit fixes
* pre-commit
* ignore protobuf files in pre-commit checks
* Fix duplicate actor registration
* refactor change
* Nicer printing of Actors
* 1) Report recv_multipart errors 4) Always send 4 parts
* AutoGen generate_reply expects to wait indefinitely for an answer. CAP can wait a certain amount and give up. In order to reconcile the two, AutoGenConnector is set to wait indefinitely.
* pre-commit formatting fixes
* pre-commit format changes
* don't check autogenerated proto py files
* Iterating on CAP interface for AutoGen
* User proxy must initiate chat
* autogencap pypi package
* added dependencies
* serialize/deserialize dictionary elements to json when dealing with ReceiveReq
* 1) Removed most framework sleeps 2) refactored connection code
* Nicer printing of Actors
* AutoGen generate_reply expects to wait indefinitely for an answer. CAP can wait a certain amount and give up. In order to reconcile the two, AutoGenConnector is set to wait indefinitely.
* pre-commit formatting fixes
* pre-commit format changes
* Iterating on CAP interface for AutoGen
* User proxy must initiate chat
* autogencap pypi package
* added dependencies
* serialize/deserialize dictionary elements to json when dealing with ReceiveReq
* pre-commit check fixes
* fix pre-commit issues
* Better encapsulation of logging
* pre-commit fix
* pip package update
* added logger param for custom logger support
* added FileLogger
* bump: spell check
* bump: import error
* added more log functionalites
* bump: builtin logger for FileLogger
* type check and instance level logger
* tests added for the fileLogger
* formatting bump
* updated tests and removed time formatting
* separate module for the filelogger
* update file logger test
* added the FileLogger into the notebook
* bump json decode error
* updated requested changes
* Updated tests with AutoGen agents
* bump file
* bump: logger accessed before intializedsolved
* Updated notebook to guide with a filename
* added thread_id to the FileLogger
* bump type check in tests
* Updated thread_id for each log event
* Updated thread_id for each log event
* Updated with tempfile
* bump: str cleanup
* skipping-windows tests
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* first pass at offline agent eval integration
* Integrating AgentEval for offline scenarios
* removing old changes
* fixing notebook, updating docs
* fixing subcriteria bug
* updating class comment
* cleaning up agent constructors
* moving AgentEval agents to separate folder and adding a brief README
* fixing build breaks
* fixing formatting break
* fixing comments
* consolidating files in the agenteval folder under contrib and cleaning up imports
* fixing import ordering
* adding basic agenteval tests and fixing criteria parsing bug
* first try at adding openai agenteval tests to build process
* adding non-openai agenteval tests to build process
* updating test settings
* updating openai test
* Update test/agentchat/contrib/agent_eval/test_agent_eval.py
Co-authored-by: Wael Karkoub <wael.karkoub96@gmail.com>
* Update .github/workflows/contrib-openai.yml
Co-authored-by: Wael Karkoub <wael.karkoub96@gmail.com>
* test commit
* updating typing and converting to pydantic objects
* fixing test file
---------
Co-authored-by: Beibin Li <BeibinLi@users.noreply.github.com>
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
Co-authored-by: Wael Karkoub <wael.karkoub96@gmail.com>
* Added 'role' as a summary_args and to the reflection_with_llm flow to be able to pass the role for the summarizing prompt
* Added 'role' as a summary_args and to the reflection_with_llm flow to be able to pass the role for the summarizing prompt, minor docstring adjustments
* Added test for summary prompt role assignment
* Fixed docstrings and mocked llm-config in the test
* Update autogen/agentchat/conversable_agent.py
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
* ran pre-commit
* ran pre-commit2
* fixed old arg name
* Delete dasdaasd
No idea what this file was about
* Fixed incorrect merge update on test_groupchat
---------
Co-authored-by: Chi Wang <wang.chi@microsoft.com>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>