Roy Belio
00b06ab2e1
fix(magentic-one): Enhance error handling in orchestrate_step to manage invalid ledger formats ( #4845 )
...
* fix(magentic-one): Enhance error handling in orchestrate_step to manage invalid ledger formats
* formatting
---------
Co-authored-by: Roy Belio <robelio@microsoft.com>
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
Co-authored-by: Jack Gerrits <jack@jackgerrits.com>
2025-01-08 02:18:42 +00:00
peterychang
71a3b238e7
Activate deactivate agents ( #4800 )
...
* Instantiate and call activate/deactivate on agents
* autoformatting
* remove activate. Rename deactivate to close
* remove unneeded import
* create close fn in runtime
* change runtime close behavior
* uv.lock
---------
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
2025-01-07 21:37:02 +00:00
WcW
a1d782d3ec
Fix: Correct cancellation token usage in UserProxyAgent docstring ( #4874 )
...
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
2025-01-02 11:46:01 -05:00
Jack Gerrits
cb1633b501
feat!: Add support for model family specification ( #4856 )
...
* Add support for model family specification
* spelling mistake
* lint, etc
* fixes
2024-12-30 15:09:21 -05:00
Eric Zhu
5ee2190e00
Replace Tuple[type[ChatMessage], ...] with Sequence[type[ChatMessage]] ( #4857 )
2024-12-30 11:30:31 -08:00
Eric Zhu
a20ec102d3
AgentChat tutorial update to include model context usage and langchain tool ( #4843 )
...
* Doc update to include model context usage
* add langchain tools
* update langchain tool wrapper api doc
* updat
* update
* format
* add langchain experimental dev dep
* type
* Fix type
* Fix some types in langchain adapter
* type ignores
2024-12-30 09:09:33 -08:00
Leon De Andrade
23dbb6a632
Add missing model context attribute ( #4848 )
...
* Add missing model context attribute
* fix type
* Add test
* imports
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
2024-12-28 22:50:54 -08:00
Eric Zhu
b9bd8b0c64
human-in-the-loop section for agentchat tutorial ( #4832 )
...
* human-in-the-loop section for agentchat tutorial
2024-12-27 10:20:52 -08:00
Eric Zhu
edad1b6065
Emphasis on_messages is for new messages only; remove unused file. ( #4819 )
...
* Emphasis on_messages is for new messages only
* update
* update uv
* update uv action
* try pin uv version
* pin all uv versions to 0.5.11
* revert uv lock file and remove unwanted file.
2024-12-27 08:34:21 -05:00
Eric Zhu
150a54c4f5
Refine types in agentchat ( #4802 )
...
* Refine types in agentchat
* importg
* fix mypy
2024-12-23 16:10:46 -08:00
Sachin Joglekar
8e116fd86d
Fix pydantic warnings when saving state ( #4801 )
2024-12-23 15:17:40 -08:00
gagb
b15551c961
Improve magentic one doc string ( #4781 )
...
* Enhance MagenticOneGroupChat documentation with architecture overview and citation reference
* Fix formatting in MagenticOneGroupChat documentation and add citation reference
2024-12-21 14:18:28 -08:00
Aditya Kurniawan
c989181da2
use model context for assistant agent, refactor model context ( #4681 )
...
* Decouple model_context from AssistantAgent
* add UnboundedBufferedChatCompletionContext to mimic pervious model_context behaviour on AssistantAgent
* moving unbounded buffered chat to a different file
* fix model_context assertions in test_group_chat
* Refactor model context, introduce states
* fixes
* update
---------
Co-authored-by: aditya.kurniawan <aditya.kurniawan@core42.ai>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
Co-authored-by: Victor Dibia <victordibia@microsoft.com>
2024-12-19 22:27:41 -08:00
jspv
a271708a97
Tool call result summary message ( #4755 )
...
* Adding ToolCallResultSummaryMessage
* Support for ToolCallResultSummaryMessage
* Added ToolCallSummaryMessage
* ruff format
* Add ToolCallSummaryMessage to ChatMessage
* typing and tests for ToolCallSummaryMessage
* PR Feedback
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
Co-authored-by: Hussein Mozannar <hmozannar@microsoft.com>
2024-12-19 21:23:18 -08:00
Eric Zhu
e902e94b14
Define AgentEvent, rename tool call messages to events. ( #4750 )
...
* Define AgentEvent, rename tool call messages to events.
* update doc
* Use AgentEvent | ChatMessage to replace AgentMessage
* Update docs
* update deprecation notice
* remove unused
* fix doc
* format
2024-12-18 14:09:19 -08:00
Eric Zhu
44b27ad81a
Make it clear the on_messages method is stateful. ( #4751 )
2024-12-17 23:50:25 -08:00
Arun Brahma
7c0bbf674f
feat: add support for list of messages as team task input and update Society of Mind Agent ( #4500 )
...
* feat: add support for list of messages as team task input
* Update society of mind agent to use the list input task
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Ryan Sweet <rysweet@microsoft.com>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
2024-12-14 21:48:17 -08:00
gagb
34b997769e
Add module level docstrings ( #4652 )
...
* Improve init docs
* Add docstring for messages
* Add docstring for agents
* Add docstring for teams
* Add doc string for conditions
* Add docs for ui
* Update module docstring in __init__.py
* Clarify BaseChatAgent description in __init__.py
* Fix formatting
2024-12-11 11:06:14 -08:00
Leonardo Pinheiro
253fe216fd
Add models.openai and tools.langchain namespaces ( #4601 )
...
* add models.openai namespace
* refactor tools namespace
* update lock file
* revert pyproject changes
* update docs and add cast
* update ext models doc ref
* increase underline
* add reply models namespace
* update imports
* fix test
* linting
* fix missing conflicts
* revert pydantic changes
* rename to replay
* replay
* fix reply
* Fix test
* formatting
* example
---------
Co-authored-by: Leonardo Pinheiro <lpinheiro@microsoft.com>
Co-authored-by: Jack Gerrits <jack@jackgerrits.com>
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
2024-12-09 19:18:09 -08:00
Hussein Mozannar
871a83fcc5
Fix AssistantAgent Tool Call Behavior ( #4602 )
...
* 1 tool call iteration default
* handoff first
* return_only_response
* add and remove tools
* print out tool calls
* pass checks
* fix issues
* add test
* add unit tests
* remove extra print
* Update python/packages/autogen-agentchat/src/autogen_agentchat/agents/_assistant_agent.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* documentation and none max_tools_calls
* Always limit # tool call to 1
* Update notebooks for the changing behavior of assistant agent.
* Merge branch 'main' into assistant_Agent_tools
* add reflect_on_tool_use parameter to format the tool call result
* wip
* wip
* fix pyright
* Add unit tests
* Merge remote-tracking branch 'origin/main' into assistant_Agent_tools
* Update with custom formatting of tool call summary
* format
* Merge branch 'main' into assistant_Agent_tools
2024-12-09 19:03:31 -08:00
Jack Gerrits
218e84fd8e
Migrate remaining components ( #4626 )
2024-12-09 18:39:07 -08:00
peterychang
51d4a10774
Fix incorrect type cast ( #4620 )
...
Co-authored-by: Hussein Mozannar <hmozannar@microsoft.com>
2024-12-09 14:28:19 -08:00
Hussein Mozannar
38cb532950
Remove inner message from thread M1 orchestrator ( #4611 )
...
remove inner message from thread
2024-12-09 10:09:13 -08:00
Jack Gerrits
87011ae01b
Migrate model context and models modules out of components ( #4613 )
...
* Move model context out of components
* move models out of components
* rename docs file
2024-12-09 10:00:08 -08:00
Hussein Mozannar
3817b8ddf6
Add MagenticOneGroupChat to AGS ( #4595 )
...
* add magenticonegroupchat to ags
* fix termination condition
* typing order check
* format error
* fix M1 orchestrator handle tool mesages
* add filesurfer and coder
2024-12-08 21:44:16 -08:00
peterychang
c5c3444bce
Add user proxy docs. Make user proxy's default impl cancellable ( #4459 )
...
* Add user proxy docs. Make user proxy's default impl cancellable
* remove unnecessary import
* revert accidental change
* address PR comments
* uv sync
* Fix bugs
* poe format
* fixing mypy issues
* poe format
* ignore pyright errors for ainput
* fix example code
* remove unused import
* fix accidental reversion, example code
* formatting
* fix typing
* Update python/packages/autogen-core/docs/src/user-guide/agentchat-user-guide/tutorial/agents.ipynb
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Update python/packages/autogen-core/docs/src/user-guide/agentchat-user-guide/tutorial/agents.ipynb
---------
Co-authored-by: Jack Gerrits <jackgerrits@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
2024-12-06 14:53:59 -08:00
Eric Zhu
fa550c2c36
fix docs ( #4589 )
...
* fix doc on distributed runtime
* Fix references
* Update references
* Fix import paths in user guide notebooks for code executor components
2024-12-06 01:23:05 -08:00
Leonardo Pinheiro
4018a129f8
Refactor code executor namespace ( #4538 )
...
* refactor code exec namespaces
* delete code exec init
* update conflicts
---------
Co-authored-by: Leonardo Pinheiro <lpinheiro@microsoft.com>
2024-12-05 07:01:59 -08:00
Jack Gerrits
9af450a59f
Move local code exec to ext, uplevel components ( #4557 )
2024-12-04 20:21:46 -08:00
Eric Zhu
cc6765b189
API documentation page flattening ( #4556 )
...
* API documentation page refactor
* Fix links and unused pages
---------
Co-authored-by: Jack Gerrits <jack@jackgerrits.com>
2024-12-04 18:24:07 -08:00
Jack Gerrits
e615059345
Remove extract_markdown_code_blocks from core API ( #4554 )
2024-12-04 17:13:43 -08:00
Jack Gerrits
2b878763f8
Move grpc runtimes to ext, flatten application ( #4553 )
...
* Move grpc runtimes to ext, flatten application
* rename to grpc
* fmt
2024-12-04 16:23:20 -08:00
Victor Dibia
777f2abbd7
Load and Save state in AgentChat ( #4436 )
...
1. convert dataclass types to pydantic basemodel
2. add save_state and load_state for ChatAgent
3. state types for AgentChat
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
2024-12-04 16:14:41 -08:00
afourney
e1d58333ee
Address issue_4543 and add tests. ( #4546 )
...
* Address issue_4543 and add tests.
* Fixed pyright errors.
2024-12-04 11:28:44 -08:00
Jack Gerrits
3022369eeb
Flatten core base and components ( #4513 )
...
* Flatten core base and components
* remove extra files
* dont export from deprecated locations
* format
* fmt
2024-12-03 17:00:44 -08:00
Eric Zhu
32aa452af8
Remove autogen_agentchat.tasks, create autogen_agentchat.ui and autogen_agentchat.conditions ( #4512 )
2024-12-03 15:24:25 -08:00
Eric Zhu
b62f8f63dc
Remove logging from autogen agentchat ( #4510 )
2024-12-03 14:45:10 -08:00
Eric Zhu
50e84b945e
Move handoff to base in agentchat ( #4509 )
2024-12-03 14:34:55 -08:00
Jack Gerrits
954ba84fe7
Change base agent to use on message impl ( #4485 )
...
* Change base agent to use on message impl
* update doc
* Update
* Merge branch 'main' into on_msg_impl
2024-12-03 10:04:12 -08:00
afourney
934ae03851
Allow users to update the final answer prompt of MagenticOne orc. ( #4476 )
...
* Allow users to update the final answer prompt of MagenticOne orchestrator.
2024-12-03 09:44:54 -08:00
Ryan Sweet
1c09de8d47
HelloAgents App Host with xlang sample ( #4395 )
...
* adds a python xlang sample and aspire code to host it
* fixes message delivery on dotnet runtime
2024-12-03 08:09:02 -08:00
afourney
c062c510b7
Flush console output after every message. ( #4475 )
2024-12-02 16:51:50 -08:00
Hussein Mozannar
ac3424d619
MagenticOne Orchestrator Fixes ( #4430 )
2024-11-30 14:11:20 -08:00
Eric Zhu
7e589a1bbb
User proxy documentation and fixes ( #4401 )
...
* Fix handoff bug in user proxy agent
* Update documentation
---------
2024-11-27 10:48:39 -08:00
Eric Zhu
52790a8de7
o1 support for agent chat, and validate model capabilities ( #4397 )
2024-11-27 10:45:51 -08:00
Eric Zhu
3058bafcf2
Propagate team cancellation token in agentchat ( #4400 )
...
* Propagate team cancellation token in agentchat
* Docs
---------
Co-authored-by: Ryan Sweet <rysweet@microsoft.com>
2024-11-27 10:40:34 -08:00
Hussein Mozannar
6184e15c5e
Fix Reset of Magentic-One Orchestrator ( #4394 )
...
* fix reset magentic one
* fix infinite reset
2024-11-26 22:59:08 -08:00
Jack Gerrits
0d3bc948a1
Replatform closure agent on base agent ( #4389 )
...
* Replatform closure agent on base agent
* Fix mypy
* update agentcaht
---------
2024-11-26 16:33:37 -08:00
Eric Zhu
bcd6e71e7f
Fix assistant agent doc ( #4365 )
2024-11-25 18:18:13 -08:00
Jack Gerrits
6c8b656588
Fix examples in docstrings ( #4356 )
...
* Fix examples in docstrings
* formatting
* Update python/packages/autogen-ext/src/autogen_ext/models/_reply_chat_completion_client.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update python/packages/autogen-ext/src/autogen_ext/models/_reply_chat_completion_client.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update python/packages/autogen-ext/src/autogen_ext/agents/_openai_assistant_agent.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update python/packages/autogen-ext/src/autogen_ext/agents/_openai_assistant_agent.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update python/packages/autogen-ext/src/autogen_ext/models/_reply_chat_completion_client.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Update python/packages/autogen-ext/src/autogen_ext/models/_reply_chat_completion_client.py
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
* Formattinggp
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com>
2024-11-25 16:07:45 -05:00