Freigeben über


Verfügbare Tools im Azure KI-Agent-Dienst

Wenn Sie KI-Agents erstellen, können Sie verschiedene Tools angeben, um das verwendete Modell zu ermitteln oder ihre Funktionen zu erweitern. Diese Tools werden als Wissens- oder Aktionstools kategorisiert.

  • Wissenstools ermöglichen dem Agenten Zugriff auf Datenquellen für die Grundlage von Antworten.
  • Aktionstools verbessern die Funktionen des Agents, indem sie verschiedene Tools zur Runtime ausführen kann.

Assistenten können auf mehrere Tools parallel zugreifen. Hierbei kann es sich um in Azure OpenAI gehostete Tools wie Code-Interpreter und Dateisuche oder um von Ihnen über Funktionsaufrufe erstellte, gehostete und aufgerufene Tools handeln.

Tipp

Sie können den tool_choice Parameter verwenden, um die Verwendung eines bestimmten Tools (z. B. Dateisuche, Codedolmetscher oder Funktion) in einer bestimmten Ausführung zu erzwingen.

Wissenstools

Tool Beschreibung Python SDK C# SDK Basic Agent-Setup Standard-Agent-Setup
Grounding mit Bing-Suche Ermöglicht Ihren Agents die Integration von öffentlichen Webdaten in Echtzeit beim Generieren von Antworten. ✔️ ✔️ ✔️ ✔️
Dateisuche Erweitert Agenten mit Wissen außerhalb ihres Modells, wie beispielsweise proprietären Produktinformationen oder von Ihren Nutzern bereitgestellten Dokumenten. ✔️ ✔️ Nur Dateiupload Hochladen von Dateien und Verwenden von BLOB-Speicher
Azure KI Search Verwendet einen vorhandenen Azure KI Suchindex als Wissensbasis. ✔️ ✔️ ✔️ ✔️

Aktionstools

Tool Beschreibung Python SDK C# SDK Basic Agent-Setup Standard-Agent-Setup
Codeinterpreter Ermöglicht Agents das Schreiben und Ausführen von Python-Code in einer Sandkastenausführungsumgebung. ✔️ ✔️ ✔️ ✔️
Funktionsaufruf Ermöglicht es Ihnen, die Struktur von Funktionen an einen Agent zu beschreiben und dann die Funktionen zurückzugeben, die zusammen mit ihren Argumenten aufgerufen werden müssen. ✔️ ✔️ ✔️ ✔️
OpenAPI-Spezifikation Sie können jetzt Ihren Azure AI-Agent mit einer externen API verbinden, indem Sie ein angegebenes OpenAPI 3.0-Tool verwenden, was eine skalierbare Interoperabilität mit verschiedenen Anwendungen ermöglicht. ✔️ ✔️ ✔️ ✔️
Azure Functions Verwenden Sie Azure-Funktionen, um die Skalierbarkeit und Flexibilität von serverlosem Computing zu nutzen. ✔️ ✔️