You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
:fire: Mar 3: What's new in AutoGen? 📰[Blog](https://microsoft.github.io/autogen/blog/2024/03/03/AutoGen-Update); 📺[Youtube](https://www.youtube.com/watch?v=j_mtwQiaLGU).
16
+
15
17
:fire: Mar 1: the first AutoGen multi-agent experiment on the challenging [GAIA](https://huggingface.co/spaces/gaia-benchmark/leaderboard) benchmark achieved the No. 1 accuracy in all the three levels.
16
18
17
19
:fire: Jan 30: AutoGen is highlighted by Peter Lee in Microsoft Research Forum [Keynote](https://t.co/nUBSjPDjqD).
18
20
19
-
:warning: Jan 23: **Breaking Change in Latest Release v0.2.8**`use_docker` defaults to `True` for code-execution. See [blog post](https://microsoft.github.io/autogen/blog/2024/01/23/Code-execution-in-docker) for details and [FAQ](https://microsoft.github.io/autogen/docs/FAQ#agents-are-throwing-due-to-docker-not-running-how-can-i-resolve-this) for troubleshooting any issues.
20
-
21
21
:fire: Dec 31: [AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework](https://arxiv.org/abs/2308.08155) is selected by [TheSequence: My Five Favorite AI Papers of 2023](https://thesequence.substack.com/p/my-five-favorite-ai-papers-of-2023).
22
22
23
23
<!-- :fire: Nov 24: pyautogen [v0.2](https://github.com/microsoft/autogen/releases/tag/v0.2.0) is released with many updates and new features compared to v0.1.1. It switches to using openai-python v1. Please read the [migration guide](https://microsoft.github.io/autogen/docs/Installation#python). -->
chat_queue (List[Dict]): a list of dictionaries containing the information of the chats.
133
139
Each dictionary should contain the input arguments for `ConversableAgent.initiate_chat`.
134
140
More specifically, each dictionary could include the following fields:
135
-
- recipient: the recipient agent.
136
141
- "sender": the sender agent.
137
142
- "recipient": the recipient agent.
138
-
- clear_history (bool): whether to clear the chat history with the agent. Default is True.
139
-
- silent (bool or None): (Experimental) whether to print the messages for this conversation. Default is False.
140
-
- cache (Cache or None): the cache client to be used for this conversation. Default is None.
141
-
- max_turns (int or None): the maximum number of turns for the chat. If None, the chat will continue until a termination condition is met. Default is None.
142
-
- "message" needs to be provided if the `generate_init_message` method is not overridden.
143
-
Otherwise, input() will be called to get the initial message.
144
-
- "summary_method": a string or callable specifying the method to get a summary from the chat. Default is DEFAULT_summary_method, i.e., "last_msg".
145
-
- Supported string are "last_msg" and "reflection_with_llm":
146
-
when set "last_msg", it returns the last message of the dialog as the summary.
147
-
when set "reflection_with_llm", it returns a summary extracted using an llm client.
148
-
`llm_config` must be set in either the recipient or sender.
149
-
"reflection_with_llm" requires the llm_config to be set in either the sender or the recipient.
150
-
- A callable summary_method should take the recipient and sender agent in a chat as input and return a string of summary. E.g,
151
-
```python
152
-
def my_summary_method(
153
-
sender: ConversableAgent,
154
-
recipient: ConversableAgent,
155
-
):
156
-
return recipient.last_message(sender)["content"]
157
-
```
158
-
- "summary_prompt": This filed can be used to specify the prompt used to extract a summary when summary_method is "reflection_with_llm".
159
-
Default is None and the following default prompt will be used when "summary_method" is set to "reflection_with_llm":
160
-
"Identify and extract the final solution to the originally asked question based on the conversation."
161
-
- "carryover": It can be used to specify the carryover information to be passed to this chat.
162
-
If provided, we will combine this carryover with the "message" content when generating the initial chat
163
-
message in `generate_init_message`.
143
+
- "clear_history" (bool): whether to clear the chat history with the agent. Default is True.
144
+
- "silent" (bool or None): (Experimental) whether to print the messages for this conversation. Default is False.
145
+
- "cache" (Cache or None): the cache client to be used for this conversation. Default is None.
146
+
- "max_turns" (int or None): the maximum number of turns for the chat. If None, the chat will continue until a termination condition is met. Default is None.
147
+
- "summary_method" (str or callable): a string or callable specifying the method to get a summary from the chat. Default is DEFAULT_summary_method, i.e., "last_msg".
148
+
- "summary_args" (dict): a dictionary of arguments to be passed to the summary_method. Default is {}.
149
+
- "message" (str, callable or None): if None, input() will be called to get the initial message.
150
+
- **context: additional context information to be passed to the chat.
151
+
- "carryover": It can be used to specify the carryover information to be passed to this chat.
152
+
If provided, we will combine this carryover with the "message" content when generating the initial chat
153
+
message in `generate_init_message`.
164
154
165
155
Returns:
166
156
(list): a list of ChatResult objects corresponding to the finished chats in the chat_queue.
"""(Experimental) CompressibleAgent agent. While this agent retains all the default functionalities of the `AssistantAgent`,
22
+
"""(CompressibleAgent will be deprecated. Refer to https://github.com/microsoft/autogen/blob/main/notebook/agentchat_capability_long_context_handling.ipynb for long context handling capability.) CompressibleAgent agent. While this agent retains all the default functionalities of the `AssistantAgent`,
23
23
it also provides the added feature of compression when activated through the `compress_config` setting.
24
24
25
25
`compress_config` is set to False by default, making this agent equivalent to the `AssistantAgent`.
0 commit comments