Freigeben über


Hinzufügen der Codeinterpreterfunktion zu Ihrem Agent

Sie können die Benutzererfahrung Ihrer deklarativen Agents für Microsoft 365 Copilot verbessern, indem Sie die Codeinterpreterfunktion hinzufügen. Das Capabilities-Element in der Manifestreferenz und der Abschnitt Funktionen in Microsoft 365 Copilot bieten mehrere Optionen, mit denen Sie Features für Ihre Benutzer entsperren können.

Der Codeinterpreter ist ein erweitertes Tool, das entwickelt wurde, um komplexe Aufgaben über Python-Code zu lösen. Es verwendet das Argumentationsmodell zum Schreiben und Ausführen von Code, sodass Benutzer komplexe mathematische Probleme lösen, Daten analysieren, Visualisierungen generieren und vieles mehr können. Nachdem der Code ausgeführt wurde, gibt der Codeinterpreter die Ergebnisse und den zugehörigen Code aus, den er generiert. Es kann auch Bilder oder Dateien basierend auf dem Szenario erzeugen und akzeptiert Dateien als Eingabe für Änderungen und Analysen.

Die Codeinterpreterfunktion steht Benutzern mit einer Microsoft 365 Copilot-Lizenz und Copilot Chat Benutzern ohne aktivierte getaktete Nutzung zur Verfügung.

Hinweis

Die Unterstützung für Kontext-Agents, für die der Codeinterpreter aktiviert ist, variiert je nach Host.

Aktivieren des Codeinterpreters im Microsoft 365 Agents Toolkit

Wenn Sie Agents Toolkit und Visual Studio Code verwenden, um Ihren Agent zu erstellen und den Codeinterpreter aktivieren möchten, fügen Sie den CodeInterpreter Wert der Eigenschaft capabilities in Ihrer Manifestdatei hinzu, wie im folgenden Beispiel gezeigt.

Hinweis

Sie müssen Version 1.2 oder höher des Manifestschemas des deklarativen Agents verwenden, um die CodeInterpreter Funktion hinzuzufügen.

{
  "capabilities": [
    {
      "name": "CodeInterpreter"
    }
  ]
}

Aktivieren des Codeinterpreters in Microsoft 365 Copilot

Wenn Sie den Microsoft 365 Copilot zum Erstellen Ihres Agents verwenden und codeinterpreter aktivieren möchten, öffnen Sie die Registerkarte Konfigurieren, und wählen Sie dann unter Funktionen die Umschaltfläche neben Dokumente, Diagramme und Code erstellen aus.

Screenshot des Abschnitts

Beispiele für Codeinterpreterfunktionen

Der Codeinterpreter verwendet das Argumentationsmodell, um deklarative Agents das Schreiben und Ausführen von Python-Code in einer Sandkastenumgebung zu ermöglichen. Mit dieser Funktion können Benutzer komplexe mathematische Probleme lösen, Daten analysieren, Visualisierungen generieren und vieles mehr. Nachdem der Code ausgeführt wurde, gibt der Codeinterpreter die Ergebnisse und den generierten Code aus. Es kann auch Bilder und andere Dateien basierend auf dem Szenario erzeugen und akzeptiert Dateien als Eingabe für Änderungen und Analysen.

Das Hinzufügen von Codeinterpreter zu Ihren Agents bietet Ihren Benutzern eine breite Palette von Funktionen, einschließlich:

Copilot kann auch kopierbare und herunterladbare Versionen des Codes bereitstellen, die beim Ausführen dieser Aufgaben generiert werden.

Erstellen von Diagrammen und Diagrammen

Benutzer können Agents mit aktiviertem Codeinterpreter verwenden, um Diagramme und Diagramme zu erstellen. Beispielsweise erzeugt Copilot als Reaktion auf die Aufforderung Graph the first 20 numbers in a Fibonacci sequence das folgende Liniendiagramm.

Screenshot eines Liniendiagramms mit den ersten 20 Zahlen einer Fibonacci-Sequenz.

Wenn der Benutzer die </> Code Schaltfläche auswählt, stellt der Agent den entsprechenden Python-Code bereit.

Screenshot des Python-Codes zum Graphen der ersten 20 Zahlen einer Fibonacci-Sequenz.

Benutzer können auch Datendateien hochladen, um Diagramme und Diagramme zu generieren, damit sie ihre Daten visualisieren können. Die unterstützten Dateiformate sind Word, Excel, PowerPoint, PDF, CSV/TSV und TXT/UTF8. Beispielsweise kann ein Benutzer eine Excel-Datei mit Verkaufsdaten hochladen und die Aufforderung eingeben: Erstellen eines Balkendiagramms und Liniendiagramms meiner hochgeladenen Umsatzdaten. Der Agent gibt die folgende Antwort zurück.

Balkendiagramm mit Beispielumsatzdaten

Liniendiagramm von Beispielumsatzdaten

Erstellen von QR-Codes und Datenvisualisierungen

Mit aktiviertem Codeinterpreter können Benutzer eine Vielzahl von Datenvisualisierungen wie QR-Codes und Wortwolken erstellen. Beispielsweise zeigt der Agent als Reaktion auf die Benutzeraufforderung Qr-Code für die Unternehmenswebsite von Microsoft erstellen sowohl die entsprechende URL als auch den entsprechenden QR-Code an.

VON Copilot generierter QR-Code für Microsoft

Bei einer Wortwolke generiert die Aufforderung Create a word cloud of top pet names (Erstellen einer Wortwolke mit den wichtigsten Haustiernamen ) ein Bild, das die am häufigsten verwendeten Namen enthält, wie im folgenden Beispiel gezeigt.

Word Cloudantwort auf die Benutzeraufforderung

Erstellen synthetischer Daten

Wenn ein Benutzer Beispieldaten für die Arbeit benötigt, ermöglichen Sie es ihnen, durch die Integration des Codeinterpreters synthetische Daten für eine Vielzahl von Zwecken zu erstellen. Der Agent kann die angeforderten Beispieldaten generieren und dann als Word-, Excel-, PowerPoint- oder PDF-Dateien ausgeben. Es folgen Beispieleingabeaufforderungen und -antworten.

Eingabeaufforderung:Erstellen Sie eine Tabelle mit 10 gefälschten Finanztransaktionen, einschließlich Datum, Betrag, Händler und Kategorie.

Tabelle der synthetischen Finanztransaktionen.

Eingabeaufforderung:Generieren Sie 20 synthetische Chattranskripte für den Kundensupport zu Abrechnungsproblemen.

Tabelle mit synthetischen Kundensupport-Chats.

Lösen komplexer mathematischer Probleme

Wenn Sie Ihrem Agent Codeinterpreter hinzufügen, können Benutzer Ihren Agent auffordern, komplexe mathematische Probleme zu lösen, wie im folgenden Beispiel gezeigt.

Eingabeaufforderung:Geben Sie das Integral des Bereichs unter der Kurve für die Funktion ( f(x) = x^3 - 4x^2 + 6x - 2 ) von ( x = 0 ) bis ( x = 3 ) an.

Integrale Berechnung für den Bereich unter einer Kurve.

Ändern hochgeladener Bilder

Durch die Integration von Codeinterpreter können Benutzer auch hochgeladene Bilder ändern. Agents mit dieser Funktion können Banner und Beschriftungen zu Bildern hinzufügen und Schwarzweißversionen von Farbbildern generieren. (Die folgende Abbildung wurde von Copilot generiert.)

Bild von Copilot von einem Bentely 4 Auto aus dem Jahr 1934.

Um dieses Bild zu ändern, kann der Benutzer die Aufforderung Geben Sie mir eine schwarzweiße Version des angefügten Bilds ein. Fügen Sie ein Banner mit der Aufschrift "1934 Bentley 4" und eine Untertitel hinzu, auf der "Image generated by Copilot" steht. Der Agent liefert das folgende Ergebnis.

Schwarzweißbild eines Bentley 4-Autos aus dem Jahr 1934, modifiziert von Copilot.