Azure Bot Framework SDK-Migrationsanleitung zum Agents SDK

Mit dem Microsoft 365 Agents SDK können Entwickler Agents mithilfe des KI-Stapels ihrer Wahl erstellen und anpassen. Entwickler können einen benutzerdefinierten Engine-Agent (CEA) erstellen und auf Microsoft 365 Copilot implementieren. Um schnell mit Gerüsten und Vorlagen zu beginnen, verwenden Sie das Microsoft 365 Agents Toolkit für Visual Studio und Visual Studio Code. Entwickler können ihre ausgewählten Modelle und Orchestrator aus Azure Foundry und Semantischer Kernel, OpenAI Agents, LangChain oder sogar einem benutzerdefinierten Orchestrator hinzufügen. Entwickler können sogar auswählen, dass mehrere Agents mit unterschiedlichen Technologien erstellt werden, und die Agents über Microsoft 365 Copilot verfügbar machen.

Mithilfe der Microsoft 365 Agents SDK können Sie einen Agent schnell erstellen und auf jedem Kanal anzeigen, einschließlich Microsoft 365 Copilot und Microsoft Teams.

Das Agents SDK ist so konzipiert, dass es unvoreingenommen gegenüber der von Ihnen verwendeten KI ist. Sie können agentenbasierte Muster implementieren, ohne an einen Technologie-Stack gebunden zu sein.

Das Agents SDK nutzt spezifisches Clientkanalverhalten, z. B. Microsoft 365 Copilot, Teams und andere nicht Microsoft Kanäle. Sie können Ihren Agent an Clientkanäle anpassen, einschließlich bestimmter Ereignisse oder Aktionen.

Nicht unterstützte und veraltete Pakete

Das Microsoft 365 Agents SDK ist die Entwicklung des Azure Bot Framework SDK. Das Azure Bot Framework war zuvor die Möglichkeit für einen Entwickler, Bots mit einem primären Fokus auf Unterhaltungs-KI rund um Themen, Dialoge und Nachrichten zu erstellen. Die Branchennorm besteht nun darin, generative KI-Funktionen zu verwenden, die sich auf Wissen im gesamten Unternehmen konzentrieren. Unternehmen müssen in der Lage sein, Aktionen zu koordinieren und Fragen innerhalb eines konversationellen Erlebnisses zu beantworten. Das Microsoft 365 Agents SDK bietet Funktionen für die moderne Agent-Entwicklung, die die Erstellung von Unterhaltungsagenten mit Unterhaltungsverwaltung und -orchestrierung zusammenführt. Agents, die mit dem SDK erstellt wurden, können eine Verbindung mit zahlreichen AI-Diensten und -Clients herstellen, einschließlich Agents, die mit Nicht-Microsoft-Software oder -Technologie erstellt wurden.

Dieser Artikel enthält Anleitungen und Bewusstseinsinformationen, wenn Sie die Migration vom Azure Bot Framework zum Agents SDK in Betracht ziehen. Mit diesen Informationen können Sie informiert bleiben und fundiertere Entscheidungen treffen.

Die Funktionen in der folgenden Tabelle werden im Agents SDK nicht unterstützt. Bots, die diese Funktionen erfordern, können nicht migriert werden, ohne Alternativen zu implementieren:

Funktionalität Grund
Adaptive Dialoge Das adaptive Dialogsystem (in C# im Bot Framework implementiert) ist nicht mehr direkt relevant. Microsoft plant nicht, dieses System in das Agents SDK zu verschieben.
AdaptiveExpressions Diese Funktionalität enthält Microsoft.Bot.AdaptiveExpressions.Core. Diese Pakete stehen jedoch weiterhin für die Verwendung aus den .NET BotBuilder-Paketen zur Verfügung. Diese Pakete verwenden keine Abhängigkeiten von SDK-Paketen, und Sie können sie verwenden, wenn Sie das Agents SDK verwenden möchten. Die AdaptiveExpressions-Funktionalität wird jedoch nicht aktiv unterstützt.
Application Insights Ältere Telemetrie- und Überwachungsansätze werden durch moderne Observability-Lösungen ersetzt, die besser in Cloud-native Agent-Architekturen integriert werden.
ASP.NET WebAPI ASP.NET WebAPI und ähnliche ältere Technologien werden nicht mehr benötigt. Diese Änderung wirkt sich nur auf C# aus, wobei nur die aktuelle Generation von ASP.NET Core (ironisch als "ASP.NET Core Web-API" bezeichnet) unterstützt wird.
Bot Framework Composer Artefakte Artefakte aus Composer (adaptive Dialogfelder, adaptive Ausdrücke usw., die in C# im Bot Framework implementiert wurden) sind nicht mehr erforderlich und werden nicht mehr weitergeleitet.
BotFrameworkAdapter Ersetzt im Bot Framework durch CloudAdapter und aus dem Agents SDK entfernt.
CLI Alle Befehle in der Bot Framework CLI ("bf") sind veraltet und werden durch moderne Tools im Agents SDK ersetzt.
Veraltete Aktivitäten Ältere Aktivitäten sind veraltet, z. B. Zahlungsaktivitäten, da sie nicht mit modernen Agent-Interaktionsmustern übereinstimmen.
Generatoren Die Legacy-Generatoren für jede der Sprachen (Yeoman usw.) werden nicht weitergeleitet, da das Microsoft 365 Agents Toolkit sie ersetzt.
Inspektion Legacy-Debugging- und Inspektionstools werden durch moderne Entwicklungs- und Debugfunktionen ersetzt, die vom Agents SDK-Tool bereitgestellt werden.
Sprachgenerierung LG-Tools, Vorlagentools und zugehörige Parser sind nicht erforderlich. Allgemeine Sprachmodelle ersetzen diese Tools.
Sprachverständnis Diese Funktionalität enthält Microsoft.Bot.Builder.Parsers.LU. Moderne LLM-basierte Verarbeitungsfunktionen für natürliche Sprachen ersetzen diese älteren Sprachverständnistools.
KI-Tools der vorherigen Generation Tools wie LUIS, Orchestrator und QnA Maker werden nicht mehr benötigt. Die Onlinedienste für diese Tools sind bereits deaktiviert. Vorhandene Bots, die von diesen Diensten abhängen, müssen zu verschiedenen Tools migriert werden.
QueueStorage Die Nachrichtenwarteschlangenfunktion wurde durch effizientere und skalierbarere cloudeigene Messagingmuster ersetzt, die für Agentworkloads optimiert sind.
Streamingverbindungen Echtzeit-Streaming-Funktionen wurden neu gestaltet, um mit modernen Mustern der konversationalen KI zu arbeiten und sind nicht mit der Legacy-Streaming-Implementierung kompatibel.
TemplateManager Ältere Vorlagenverwaltungssysteme werden nicht mehr benötigt, da moderne LLMs dynamische Antworten ohne vordefinierte Vorlagen generieren können.

Sprachspezifische Leitfäden