Microsoft Discovery-Agents

Microsoft Discovery Agents sind KI-Assistenten, die wissenschaftliche Forschungsaufgaben in Ihrem Auftrag innerhalb der Microsoft Discovery-Plattform ausführen. Discovery-Agents basieren auf Microsoft Foundry Agent Service. Sie fügen wissenschaftliche Forschungsfunktionen zur Konversations-KI hinzu. Zu diesen Features gehören Logikschleifen, Agentteams, Recherchetools und Wissensbasen.

Agenten dienen als grundlegende Bausteine für die Automatisierung komplexer wissenschaftlicher Workflows. Sie definieren ihr Verhalten durch Anweisungen in natürlicher Sprache, wodurch anspruchsvolles Denken und Entscheidungsfindung ermöglicht wird, ohne Code zu schreiben. Sie erstellen und verwalten Agents über Discovery Studio, die primäre Erstellungsschnittstelle.

Agententwicklung von V1 zu V2

Discovery Agent V2 stellt eine grundlegende Neugestaltung der Agentarchitektur dar. Die Entwicklung geht auf wichtigen Einschränkungen ein und ist gleichzeitig am Microsoft Foundry Agent Service ausgerichtet.

Wichtige Architekturänderungen

Aspekt Agent V1 Agent V2
Agentverwaltung ARM-Ressourcen in der Steuerungsebene Datenebenenressourcen über Discovery-APIs
Workflowmodell Zustandsautomat mit Ereignissen und Übergängen Aktionsfluss mit expliziten Kontrollstrukturen
Agentenauswahl Fester Einstiegspunkt pro Projekt @AgentName-Weiterleitung pro Nachricht
Workflow als Ressource Separater Ressourcentyp Workflows sind Agenten mit kind: workflow
Modell-Bereitstellung Automatisch erstellte Plattform ohne Konfiguration Freigegebene Bereitstellungen auf Arbeitsbereichsebene
Verfassen YAML-Dateien und ARM-Vorlagen Discovery Studio-Benutzeroberfläche mit YAML-Export
Agentaufruf Durch Referenz im Zustandsautomat Nach Namen in Workflow-Aktionen

Vorteile von V2

Agent V2 behebt mehrere Einschränkungen der vorherigen Architektur:

  • Flexible Workflows – V1 erforderte, dass alle Zustände vorab mit starren ereignisbasierten Übergängen definiert werden. Das Aktionsflussmodell von V2 unterstützt bedingte Logik, Goto-Anweisungen und geschachtelte Verzweigungen für natürlicheren Workflowausdruck.

  • Datenebenenverwaltung – Der Wechsel von ARM-Ressourcen zu Datenebenen-APIs ermöglicht eine schnellere Iteration und eine einfachere Verwaltung des Agent-Lebenszyklus.

  • Dynamisches Routing – Im Gegensatz zu den festen Einstiegspunkten von V1 können Sie jeden Agent direkt über @AgentName Tags in Unterhaltungen adressieren.

Agentarchitektur

Discovery-Agents bauen mit Erweiterungen für wissenschaftliche Entdeckungen auf dem Microsoft Foundry Agent Service auf.

Diagramm, das die Discovery Agent-Architektur zeigt.

Wichtige Architekturprinzipien

  • Unveränderliche Versionsverwaltung – Jedes Agentupdate erstellt eine neue Version. Frühere Versionen werden nur für die Überwachung beibehalten, wenn die neueste Version in Ihrem Projekt verwendet wird.

  • Project binding – Agents verweisen bei der Erstellung auf eine projectResourceId. Projekte verwalten keine Agentlisten; Agents deklarieren ihre Projektzugehörigkeit.

  • Modelle auf Arbeitsbereichsebene – Alle Agents in einem Projekt teilen sich die Modellbereitstellungen, die auf Arbeitsbereichsebene definiert sind.

Verfassen in Discovery Studio

Discovery Studio stellt die primäre Schnittstelle zum Erstellen und Verwalten von Agents über die visuelle Konfiguration bereit.

Agent-Erstellungsworkflow:

  1. Erstellen eines Discovery-Projekts – Alle Agenten sind auf ein Projekt beschränkt.
  2. Bereitstellung von Chatmodellen– Bereitstellung benutzerdefinierter Modelle als ARM-Ressourcen auf Workspace-Ebene mit Azure CLI, Bicep oder ARM-Vorlagen
  3. Erstellen Sie Prompt-Agenten – Konfigurieren Sie Name, Anweisungen, Modell (nach Bereitstellungsname), Tools und Wissensdatenbanken über Formulare
  4. Erstellen von Workflow-Agents – Verwenden des visuellen Workflow-Generators oder YAML-Editors zum Definieren von Aktionsflüssen
  5. Interaktiv testen – Verwenden des Foundry-Playgrounds oder Testen des Discovery Studio-Chats mit @AgentName Tags
  6. Iterate – Jeder Speichervorgang erstellt eine neue unveränderliche Version mit vollständigem Verlauf

Agenttypen

Microsoft Discovery unterstützt Eingabeaufforderungs-Agents und Workflow-Agents. Prompt-Agents eignen sich am besten für fokussierte Aufgaben wie Planung, Zusammenfassungen und Werkzeugnutzung. Workflow-Agents orchestrieren Prompt-Agents über Aktionsflows für die mehrstufige oder Human-in-the-Loop-Ausführung.

Ausführliche Informationen zu Agenttypen, Komponentenmodellen und Orchestrierungsmustern finden Sie unter Agent-Typen in Microsoft Discovery.