Erstellen von API-Plug-Ins aus einer vorhandenen API für Microsoft 365 Copilot

Wichtig

MCP- und API-Plug-Ins werden als Aktionen innerhalb deklarativer Agents unterstützt. Sie sind nicht als eigenständige Erfahrungen in Microsoft 365 Copilot aktiviert.

API-Plug-Ins verbinden Ihre vorhandene REST-API mit Microsoft 365 Copilot. Sie können das Microsoft 365 Agents Toolkit verwenden, um ein Plug-In aus einer vorhandenen REST-API mit einer OpenAPI-Spezifikation zu generieren.

Voraussetzungen

Tipp

Um die besten Ergebnisse zu erzielen, stellen Sie sicher, dass Ihre OpenAPI-Spezifikation den Richtlinien folgt, die unter So machen Sie ein OpenAPI-Dokument bei der Erweiterung von Copilot effektiv beschrieben.

Um dieser Anleitung zu folgen, laden Sie die Budget-Tracker-Beispiel-API herunter, und konfigurieren Sie sie für die Ausführung auf Ihrem lokalen Entwicklungscomputer. Erstellen Sie das Beispiel mindestens einmal, um die BudgetTracker.json Datei für die API zu generieren.

Erstellen des Plug-Ins

Hinweis

Die Screenshots und Verweise auf die Benutzeroberfläche in diesem Artikel verwenden eine Releaseversion des Microsoft 365 Agents Toolkit. Vorabversionen können von der dargestellten Benutzeroberfläche abweichen.

API-Plug-Ins sind eine ZIP-Datei, die die folgenden Dateien enthält.

  • Die OpenAPI-Spezifikation für die REST-API.
  • Ein Plug-in-Manifest , das auf die enthaltene OpenAPI-Spezifikation verweist und die verfügbaren Vorgänge, die Authentifizierungsmethode und die Antwortformate beschreibt.
  1. Öffnen Sie Visual Studio Code. Wenn Agents Toolkit noch nicht installiert ist, finden Sie Installationsanweisungen unter Installieren von Agents Toolkit .

  2. Wählen Sie in der linken Aktivitätsleiste das Symbol "Microsoft 365 Agents Toolkit " aus.

  3. Wählen Sie im Aufgabenbereich Agents-Toolkit die Option "Neue Agentin/App erstellen " aus.

    Screenshot der Agents Toolkit-Benutzeroberfläche

  4. Wählen Sie Deklarativer Agent aus.

  5. Wählen Sie Aktion hinzufügen und dann Mit einem OpenAPI-Beschreibungsdokument starten aus.

  6. Wählen Sie Durchsuchen aus, und navigieren Sie zum Speicherort der OpenAPI-Spezifikation aus dem Budget Tracker-Beispiel unter ./openapi/BudgetTracker.json.

  7. Wählen Sie alle Vorgänge aus, die für das Plug-In aktiviert werden sollen.

    Die Agents Toolkit-Benutzeroberfläche zum Auswählen von Vorgängen

  8. Wählen Sie einen Speicherort für das API-Plug-In-Projekt aus.

  9. Geben Sie als Namen für das Plug-In ein Budget Tracker .

Sobald Sie diese Schritte abgeschlossen haben, generiert Agents Toolkit die erforderlichen Dateien für das Plug-In und öffnet ein neues Visual Studio Code-Fenster, in dem das Plug-In-Projekt geladen ist.

Hinweis

Der Beweisschlüssel für den Codeaustausch (PKCE) ist standardmäßig aktiviert. Wenn Ihr Identitätsserver PKCE nicht unterstützt, deaktivieren Sie es, indem Sie die folgende Zeile zu m365agents.yml im API-Plug-In-Projekt hinzufügen.

isPKCEEnabled: false

Packen und Querladen des Plug-Ins

  1. Öffne das Plug-In-Projekt in Visual Studio Code.

  2. Wählen Sie in der linken Aktivitätsleiste das Symbol "Microsoft 365 Agents Toolkit " aus.

  3. Wählen Sie im Bereich "Konten " die Option "Bei Microsoft 365 anmelden" aus. (Wenn Sie bereits angemeldet sind, fahren Sie mit dem nächsten Schritt fort.)

  4. Vergewissern Sie sich, dass unter Ihrem Microsoft 365-Konto sowohl benutzerdefinierter App-Upload aktiviert als auch Copilot-Zugriff aktiviert angezeigt werden. Wenn dies nicht der Fall ist, wenden Sie sich an den Administrator Ihrer organization. Weitere Informationen finden Sie unter Anforderungen für Copilot-Erweiterungsoptionen.

  5. Wählen Sie im Bereich "Lebenszyklus " die Option "Bereitstellen" aus.

  6. Wenn Sie aufgefordert werden, die Client-ID für die OAuth-Registrierung einzugeben, geben Sie Ihre Plug-in-Client-ID ein.

  7. Wenn Sie aufgefordert werden, den geheimen Clientschlüssel für die OAuth-Registrierung einzugeben, geben Sie Ihren geheimen Plug-In-Clientschlüssel ein.

  8. Lesen Sie die Meldung im Dialogfeld, und wählen Sie "Bestätigen " aus, um fortzufahren.

  9. Warten Sie, bis das Toolkit meldet, dass die Bereitstellung abgeschlossen ist.

    Die Meldung des Agents-Toolkits zur Bestätigung der erfolgreichen Bereitstellung

Ihr Plug-In steht jetzt zum Testen mit Ihrem Benutzerkonto in Microsoft 365 Copilot in Microsoft Teams zur Verfügung.

Verwenden Sie das Plug-In

  1. Öffnen Sie Teams in Ihrem Browser und melden Sie sich mit dem Microsoft 365-Konto an, das Sie zum Hochladen Ihres Plug-Ins verwendet haben.

  2. Wählen Sie in der linken Aktivitätsleiste "Chat" aus.

  3. Wählen Sie Copilot im Chat-Bereich aus.

  4. Wählen Sie auf der rechten Seite in der Liste der Agents die Option Budget-Tracker aus. Wenn die Liste nicht verfügbar ist, wählen Sie das Symbol "Copilot-Chats und mehr " in der oberen rechten Ecke aus.

    Screenshot der Agentenliste in Microsoft Teams

  5. Stellen Sie eine Frage zu Budgets. Versuchen Sie zum Beispiel .How much is left in the Fourth Coffee lobby renovation budget? Wenn Sie dazu aufgefordert werden, wählen Sie "Immer zulassen " oder "Einmal zulassen " aus, um fortzufahren.

  6. Wenn Sie zur Anmeldung aufgefordert werden, wählen Sie Bei Budgettracker anmelden aus.