Replies: 4 comments 4 replies
-
It has been mentioned a few times on the office-hours, there is one tomorrow and the previous ones are recorded in YouTube ;)
Makes sense, right? :) |
Beta Was this translation helpful? Give feedback.
-
Hi, i'm a little bit confused about this topic. Right now there is an autogen implementation in development. This version have the possibility to use agents developed with semantic kernel. Also have a connector to extend type of messages handled by the semantic kernel agent. The semantic kernel agents support streaming. What i see in the first implementations here is something that not seems fully alligned like you want implement a autogen architecture inside semantic kernel potentially not fully compatible with autogen.net. Could you please explain better the strategy? |
Beta Was this translation helpful? Give feedback.
-
This is a great question; we're currently working with the team that is building the .NET version of AutoGen. The goal is to eventually have that implementation use the abstractions within Semantic Kernel. This has not yet happened though because they are needing an abstraction around Function Calls first. We've captured that work here: #5153 @guru98, regarding your comment that the implementations aren't "fully aligned". We've been designing the current agent framework to include a superset of functionality in AutoGen. We're now actively working on rewriting all of the multi-agent samples in AutoGen using the Semantic Kernel abstractions to validate that we haven't lost any functionality. It should be noted that the plans to reuse abstractions across AutoGen and Semantic Kernel is only in the .NET space. They will remain separate for Python. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the answer. I'm still studing the 2 implementation and do great test with your implementation (including group chat). I note that they manage more types of messages, also they have the concept of middleware that, if I understand well, is mapped to the channel in semantic framework agents, correct?
…________________________________
Da: Matthew Bolaños ***@***.***>
Inviato: martedì 16 aprile 2024 17:44
A: microsoft/semantic-kernel ***@***.***>
Cc: Ugo Castellani ***@***.***>; Mention ***@***.***>
Oggetto: Re: [microsoft/semantic-kernel] Plan for AutoGen Integration moving forward (Discussion #4795)
This is a great question; we're currently working with the team that is building the .NET version of AutoGen. The goal is to eventually have that implementation use the abstractions within Semantic Kernel. This has not yet happened though because they are needing an abstraction around Function Calls first. We've captured that work here: #5153<#5153>
@guru98<https://github.com/guru98>, regarding your comment that the implementations aren't "fully aligned". We've been designing the current agent framework to include a superset of functionality in AutoGen. We're now actively working on rewriting all of the multi-agent samples in AutoGen using the Semantic Kernel abstractions to validate that we haven't lost any functionality.
—
Reply to this email directly, view it on GitHub<#4795 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AA77TTUHJRPPZZ5IBRPRL4LY5VBO3AVCNFSM6AAAAABCSGEM56VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TCMZRHEYTC>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I know there this PR to add AutoGen capabilities to Semantic Kernel, but it already seems stale: https://github.com/microsoft/semantic-kernel/pull/3448/files#diff-78fb74f8da2858e1d262d86343b2c59e6f5991c778e002e44cd951b2c0942920
There's also this supporting article, but said code isn't part of the current package so it's not directly usable: https://devblogs.microsoft.com/semantic-kernel/autogen-agents-meet-semantic-kernel/
Using the function calling paradigm of Semantic Kernel with the the Agent orchestration of AutoGen sounds like something that I really want to do, but there's quite a lot of clunky work-around to try to get them to coexist.
What's the plan for AutoGen with respect to Semantic Kernel moving forward?
Beta Was this translation helpful? Give feedback.
All reactions