What does the new Microsoft Agent Framework mean for Semantic Kernel? Support status & migration guidance #13215
Replies: 1 comment 2 replies
-
One of the major issues I see for the time being is one of the major advantages we had with the use of SK: the support for various vendors via the connectors. Even though it is not completely abstracted away in SK, it is possible. For the new agents framework, I see no such libraries. I suspect the goal is that everything should go via the Azure Foundry "way of working" where you can also deploy various models, but, that is not the same imho. Going directly to a provider has certain advantages (and of course disadvantages) but we had a choice. I see in the agents documentation and announcements that there should be more abstractions and that you do not have to differentiate anymore between OpenAi..., Mistral, ... classes and other things alike. So that should make it a lot easier. But honestly, that is of course also a remark that is true if the only thing supported is Azure AI Foundry and OpenAI, and you have to deploy the other models in Azure AI Foundry. If that would be the case, then the new agents library is a .NET/Python library for Azure AI foundry more than a general use abstraction layer that SK was. Probably my focus is on this part because we actually use these different providers directly in our software and it works quite well. If it turns out that the different connectors are no longer an option in the new agents framework, I'm afraid I'll have to look for another .NET solution to support these different vendors, worst case, implement each of them ourselves directly. So our software is really depending now on how SK is evolving and being supported... unfortunately already noticing the effort in it is minimized and PRs remain a long time open (if ever integrated). |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
With Microsoft announcing the new Agent Framework this week, I’m trying to understand what this means for the future of Semantic Kernel (SK) and for teams currently building on SK.
Some questions:
Beta Was this translation helpful? Give feedback.
All reactions