Erkunden von Entwicklungsansätzen

Abgeschlossen

Der Microsoft Foundry Agent Service bietet Flexibilität bei der Entwicklung von Agents mit Optionen, die von visuellen Schnittstellen bis hin zu codeorientierten Workflows reichen. Wenn Sie die verschiedenen Entwicklungsansätze verstehen, können Sie die richtigen Tools für Ihre Szenarien und Teameinstellungen auswählen.

Entwicklung des Foundry-Portals

Das Foundry-Portal bietet eine webbasierte Schnittstelle zum Erstellen und Verwalten von KI-Agents, ohne Code zu schreiben. Dieser Ansatz ist ideal, wenn Sie schnell Prototypenideen erstellen, mit nicht technischen Projektbeteiligten zusammenarbeiten oder Agents über eine zentrale Schnittstelle verwalten möchten.

Wann das Gießereiportal verwenden

Das Portal ist in diesen Szenarien hervorragend.

  • Schnelle Prototyperstellung – Schnelltest von Agentkonzepten und -konfigurationen ohne Einrichtung von Entwicklungsumgebungen
  • Visuelle Konfiguration – Konfigurieren von Agents über intuitive Formulare und Dropdowns anstelle von Code
  • Zentrale Verwaltung: Projektübergreifendes Anzeigen und Verwalten aller Agents an einem zentralen Ort
  • Teamzusammenarbeit – Freigeben von Agentkonfigurationen für Projektbeteiligte, die visuelle Schnittstellen bevorzugen
  • Ressourcenaufsicht – Überwachen der Tokennutzung, Latenz und Auswertungsergebnisse über Dashboards

Das Azure-Portal bietet sofortigen Zugriff auf die Agent-Erstellung, ohne zusätzliche Tools zu installieren. Sie navigieren einfach zu Ihrem Foundry-Projekt, wählen den Abschnitt "Agents" aus, und beginnen Sie mit dem Erstellen.

Visual Studio Code Entwicklung

Die Microsoft Foundry-Erweiterung für Visual Studio Code bringt KI-Funktionen auf Unternehmensniveau direkt in Ihre Entwicklungsumgebung ein. Dieser Ansatz passt zu Entwicklern, die es vorziehen, in vertrauten Code-Editoren zu arbeiten und eine enge Integration in ihre Entwicklungsworkflows zu wünschen.

Wichtige Funktionen der VS Code-Erweiterung

Die Erweiterung organisiert ihre Features in drei Hauptabschnitte:

Ressourcen – Durchsuchen und Verwalten Ihrer Foundry-Projektressourcen direkt aus VS Code, einschließlich:

  • Bereitgestellte Modelle – Anzeigen und Verwalten von Modellbereitstellungen
  • Deklarative Agenten – Anzeigen und Konfigurieren von aufforderungsbasierten und Workflow-Agenten
  • Gehostete Agents – Anzeigen und Verwalten containerisierter, von Code bereitgestellter Agents
  • Verbindungen – Verwalten von Verbindungen mit externen Diensten
  • Vektorspeicher – Organisieren von Dokumentsammlungen für die Dateisuche

Tools – Zugriff auf Entwicklungs- und Testfunktionen:

  • Modellkatalog – Durchsuchen und Bereitstellen von Modellen aus dem Katalog
  • Modell-Playground - Direkt mit Modellen experimentieren
  • Agent-Playgrounds – Testen von Agents mit Remote- oder lokalen Spielplätzen
  • Local Visualizer – Debuggen und Visualisieren des Agentverhaltens lokal
  • Bereitstellen von gehosteten Agents – Bereitstellen von containerisierten Agents in der Produktion

Hilfe und Feedback – Greifen Sie auf Dokumentations- und Supportressourcen zu.

Die Erweiterung bietet außerdem einen visuellen Agent-Designer zum Konfigurieren von Agenteigenschaften, integrierte Codegenerierung für die Anwendungsintegration und direkte YAML-Konfigurationsbearbeitung für präzise Steuerung.

Screenshot der Erweiterungsoberfläche von Microsoft Foundry VS Code mit den Abschnitten

Wann man Visual Studio Code verwenden sollte

Die VS Code-Erweiterung eignet sich ideal für:

  • Entwicklerorientierte Workflows – Erstellen von Agents zusammen mit Ihrem Anwendungscode in einer einzigen Umgebung
  • Integration von Versionssteuerungen – Nachverfolgen von Agentkonfigurationen in Git zusammen mit Ihrer Codebasis
  • Schnelle Iteration – Schnelle Änderungen vornehmen und sofort testen, ohne Tools zu wechseln
  • Code-first-Entwicklung – Bearbeiten von YAML-Konfigurationen direkt zur präzisen Steuerung
  • Lokale Entwicklung – Arbeiten Sie offline an Agentdesigns, bevor Sie sie in Azure bereitstellen.

Die Erweiterung wird direkt vom Visual Studio Code Marketplace installiert und stellt eine Verbindung zu Ihren vorhandenen Foundry-Projekten her. Detaillierte Installations- und Einrichtungsschritte werden in der nächsten Einheit behandelt.

Typischer Entwicklungsworkflow

Unabhängig von Ihrem gewählten Ansatz folgt die Agententwicklung einem konsistenten Muster:

  1. Herstellen einer Verbindung mit Ihrem Microsoft Foundry-Projekt
  2. Erstellen eines KI-Agents im Foundry-Portal mit einem beschreibenden Namen und Zweck
  3. Konfigurieren Sie Anweisungen für Agenten, um Verhalten und Funktionen zu definieren (im Portal oder in VS Code)
  4. Hinzufügen von Tools zum Erweitern der Möglichkeiten des Agents
  5. Testen Sie den Agenten mithilfe integrierter Testumgebungen
  6. Durchlaufen Sie das Design basierend auf den Testergebnissen
  7. Deployment des Agents in die Produktionsumgebung
  8. Integrieren des Agents in Ihre Anwendungen

Das Foundry-Portal und die VS-Codeerweiterung unterstützen diesen Workflow und unterscheiden sich in erster Linie im Schnittstellenstil und nicht in den Funktionen.

Erforderliche Azure-Ressourcen

Beide Entwicklungsansätze erfordern die gleichen zugrunde liegenden Azure Ressourcen. Um Agents mit dem Microsoft Foundry Agent Service zu entwickeln, benötigen Sie Folgendes:

  • Microsoft Foundry-Projekt – Organisiert Ihre Agents, Modelle und zugehörigen Ressourcen an einem zentralen Ort
  • Modellbereitstellungen – Bereitgestellte KI-Modelle (z. B. GPT-4.1 oder Claude Sonnet 4.6), die Ihre Agenten unterstützen

Wenn Sie ein Microsoft Foundry-Projekt erstellen, wird die erforderliche Infrastruktur automatisch bereitgestellt. Wenn Sie Ihren Agents Funktionen hinzufügen, z. B. dateisuche oder benutzerdefinierte Tools, integriert der Dienst alle erforderlichen unterstützenden Dienste im Hintergrund nahtlos. Wenn Sie sich dafür entscheiden, die Funktionen Ihres Agenten noch weiter zu erweitern, z. B. mit Foundry IQ, müssen Sie möglicherweise einige zusätzliche Azure Dienste bereitstellen.

Optionale Azure Dienste

Je nach den Funktionen Ihres Agents können Sie zusätzliche Azure Dienste integrieren:

  • Azure AI Search – Für erweiterte Wissensabrufe bei Verwendung von Foundry IQ- oder Dateisuche-Tools
  • Azure Storage – Zum Speichern und Verwalten von Dateien, auf die Agents zugreifen können
  • Azure Key Vault – Zum sicheren Verwalten von geheimen Schlüsseln und Anmeldeinformationen
  • Azure Functions – Für benutzerdefinierte Toolimplementierungen und Geschäftslogik

Diese Dienste werden bei Bedarf in Ihr Foundry-Projekt integriert, sind jedoch für den Beginn der Agentenerstellung nicht erforderlich.

Auswählen ihres Entwicklungsansatzes

Sowohl das Foundry-Portal als auch Visual Studio Code Erweiterung bieten vollständige Agent-Entwicklungsfunktionen. Ihre Wahl hängt von Ihren Workfloweinstellungen, der Teamkomposition und den Integrationsanforderungen ab:

Wählen Sie das Foundry-Portal aus, wenn Sie visuelle Konfiguration, zentrale Verwaltung oder schnelle Prototyperstellung ohne lokale Entwicklungseinrichtung wünschen.

Wählen Sie Visual Studio Code aus, wenn Sie entwicklerorientierte Workflows bevorzugen, eine enge Integration in Anwendungscode benötigen oder versionsgesteuerte Konfigurationsdateien benötigen.

Viele Teams verwenden beide Ansätze – das Portal für erste Überprüfungen und Stakeholderüberprüfungen und VS Code für detaillierte Entwicklungs- und Produktionsbereitstellungen. Die Flexibilität, zwischen Ansätzen basierend auf Ihren unmittelbaren Anforderungen zu wechseln, ist eine wichtige Stärke des Microsoft Foundry Agent Service.