Funktionsweise von API-Plug-Ins
Deklarative Agents verwenden API-Plug-Ins, um mit APIs zum Lesen und Ändern von Daten zu kommunizieren. Jedes Mal, wenn ein Benutzer eine Eingabeaufforderung (1) übermittelt, wertet der deklarative Agent die Eingabeaufforderung aus, um zu prüfen, ob geeignete Funktionen aufgerufen werden können (2). Wenn eine Funktion gefunden wird, die mit der Eingabeaufforderung des Benutzers übereinstimmt, wird sie bei Bedarf authentifiziert (3a, 3b). Anschließend erstellt es die erforderliche API-Anforderung, ruft die API (3c) auf, verarbeitet ihre Antwort (3d) und erstellt eine Antwort für den Benutzer (6). Das folgende Diagramm zeigt diesen Prozess ausführlicher:
Woher weiß der Agent, welche Funktion aufgerufen werden soll?
Wenn Sie ein API-Plug-In erstellen, definieren Sie den Namen, die Beschreibung und eine oder mehrere Funktionen. Geben Sie für jede Funktion eine Beschreibung an. Der deklarative Agent bestimmt anhand dieser Informationen, welche Funktion aufgerufen werden soll. Jedes Mal, wenn ein Benutzer eine Eingabeaufforderung an Ihren deklarativen Agent sendet, verwendet er sein zugrunde liegendes Sprachmodell, um die Eingabeaufforderung anhand der verfügbaren Plug-In- und Funktionsbeschreibung auszuwerten, um zu entscheiden, ob eine geeignete Funktion zum Aufrufen vorhanden ist.
Sobald der Agent eine aufzurufende Funktion auswählt, gleicht er die Funktion mit dem Vorgang in der API-Spezifikation ab. Basierend auf den API-Informationen wird die API-Anforderung erstellt und die API-Antwort verarbeitet.