Englisch | 中文

App-Controller ist ein innovatives API-Orchestrierungsrahmen, das auf großen Sprachmodellen (LLMs) und Agenten aufbaut. Ziel ist es, APIs zu integrieren und zu synchronisieren, die von Anwendungen (Apps) mithilfe der erweiterten Argumentationsfunktionen von LLMs bereitgestellt werden.

Das obige Bild zeigt, wie App-Controller die Anwendungsinteraktivität verbessert. Insbesondere ist die Grafik in zwei Teile unterteilt: Die linke halbe beschreibt den herkömmlichen Anfrage- und Ausführungsprozess beim Ausfüllen von Aufgaben, während die rechte Hälfte den optimierten Workflow mit App-Controller-Intervention zeigt. In einem traditionellen Szenario, wenn ein Benutzer eine Aufgabe in einer App erledigen muss, aber nicht weiß, wie es geht, fragen er zuerst die LLM und erhalten eine Antwort. Dann befehlen die App, das Ergebnis zu erhalten und die Aufgabe zu vervollständigen. Im Gegensatz dazu gibt der Benutzer nach der Einführung von App-Controller lediglich seine Anforderungen in der natürlichen Sprache direkt in die App ein, um das Ergebnis zu erzielen und die Aufgabe zu beenden. Mit der Unterstützung von App-Controller konsultiert die App die LLM für die Benutzerabsicht und lernt die erforderlichen Befehle zur Ausführung, um das Ergebnis anschließend zurückzugeben.
Die Kernkompetenz von App-Controller liegt in den hoch automatisierten API-Orchestrierungslogik und benutzerfreundlichen Dateninteraktionsmustern, wodurch es den Entwicklern einfacher und schneller wird, ihren Apps intelligente Funktionen hinzuzufügen. Es wird auch eine flexible HTTP -Schnittstelle ausgestattet, die die Art und Weise verbessert, wie Anwendungen zusammenarbeiten. Am Ende möchte App-Controller den Benutzern und Entwicklern eine unkomplizierte und effiziente Möglichkeit bieten, mit Apps zu interagieren und eine nahtlose Erfahrung zu ermöglichen, die unterschiedliche Anforderungen entspricht.
Verbesserte Benutzerfreundlichkeit : Ermöglicht Benutzern, Ihre Anwendung über einfache natürliche Sprachbefehle zu steuern, die Notwendigkeit zu beseitigen, komplexe Schnittstellen oder Befehlssätze zu erlernen und die Dienste oder Inhalte leicht zugänglich zu machen.
Einfache Integration : Entwickler müssen nur das API-Verzeichnis ihrer Anwendung registrieren, und App-Controller verwaltet automatisch die Identifizierung und Orchestrierung und negiert die Notwendigkeit einer komplizierten Codierung.
Asynchrone und gleichzeitige Verarbeitung : App-Controller verbessert die Unterstützung für gleichzeitige Anforderungen mit modernen asynchronen Technologie und stellt auch unter hohen Ladungsbedingungen mit mehreren Benutzern oder Aufgaben Effizienz und schnelle Antworten sicher.
Robuste API-Interaktionen : App-Controller bietet eine stabile und benutzerfreundliche HTTP-API-Schnittstelle, die nahtlose Interaktionen mit Anwendungen aktiviert und gleichzeitig eine hohe Effizienz und Sicherheit bei der Datenübertragung gewährleistet.
? Viele großsprachige Modelle : App-Controller integriert sich gut in verschiedene Großsprachenmodelle, sodass Entwickler das am besten geeignete Modell basierend auf ihren Anforderungen und Kontexten für optimales Verständnis und Verarbeitung natürlicher Sprache auswählen können.
Umfassende Dokumentation : App-Controller bietet umfangreiche Dokumentation, einschließlich Schnellstartführer, API-Referenzen, Best-Practice-Beispiele und FAQs, um Entwicklern dabei zu helfen, den Einstieg und die vollständige Nutzung des Frameworks zu nutzen.
? Persistente Aufgabenflüsse : Aufgaben -Workflows können in Datenbanken persistent gespeichert werden, was die Überwachung und Verwaltung von Aufgaben erleichtert und Entwicklern jederzeit den Status und die Geschichte überprüfen kann.
? ️ Smart Caching-Mechanismus : Mit fortschrittlicher Caching-Technologie optimiert App-Controller die Leistung und Reaktionszeiten, indem sie häufig angeforderte Ergebnisse speichert und die Anzahl der Anrufe an externe Modelle verringert (in Kürze).
? Token-Optimierung : Der Optimierungsalgorithmus von App-Controller bewertet das Nutzungsunternehmen des Nachrichten intelligent, verringert die Nutzung des Tokens und senkt die Kosten, die mit API-Anrufen verbunden sind (in Kürze).
Wir haben ein Visual Studio -Code -Plugin, SmartVSCode, entwickelt, mit dem Benutzer verschiedene VS -Code -Funktionen über natürliche Sprache bedienen können. Im Folgenden finden Sie einige Demonstrationen seiner Merkmale:
Das folgende Bild zeigt den Prozess der Einführung von Intelligenz in Anwendungen mit dem App-Controller-Framework, in dem die Aufgaben beschrieben werden, die Anwendungsentwickler durchführen müssen, und den Prozess, mit dem App-Controller-API-Aufrufe unabhängig orchestriert, um Benutzeranweisungen zu erfüllen.

Nach dem Start von App-Controller leitet die App die Benutzereingabe an den App-Controller weiter. Der App-Controller integriert Benutzereingaben und verfügbare API-Informationen, interagiert mit dem LLM, um die entsprechende API auszuwählen, um den Aufgabenstatus auszuführen. Iterativ führt die App die ausgewählte API aus und gibt das Ausführungsergebnis an den App-Controller zurück. Der App-Controller interagiert weiterhin mit der LLM, um die nächste Entscheidung zu treffen. Die Pipeline wird beendet, wenn die Aufgabe abgeschlossen oder fehlgeschlagen ist und das Ergebnis an den Benutzer zurückgegeben wird.
Nach Abschluss dieser Schritte kann die App eine intelligente Interaktion mit den Benutzern erreichen.
Die Dokumentation bietet umfassende Informationen zur Integration von App-Controller in Ihre Anwendung. Sie können auf diese Dokumente für eine verbesserte Erfahrung mit App-Controller verweisen.
App-Controller wird unter der Apache-Lizenz 2.0 veröffentlicht.
Bauen Sie mit uns App-Controller! Weitere Informationen finden Sie in unserem Beitragsanleitung