4D AIKit: Strukturierte Ausgaben
Wenn Sie KI in Ihrer Anwendung einsetzen, benötigen Sie oft Ausgaben, die Ihr Code analysieren kann, und nicht nur Freiformtext. Ganz gleich, ob Sie Daten für eine Benutzeroberfläche generieren, Geschäftslogik automatisieren oder eine mehrstufige Entscheidungsfindung orchestrieren, vorhersehbare, maschinenlesbare Antworten sind unerlässlich.
Aus diesem Grund führt 4D 21 mit 4D AIKit das neue response_format Attribut ein, mit dem Sie die genaue Struktur der Modellausgabe definieren können, um Konsistenz, Validierung und reibungslose Integration in Ihre Anwendungslogik zu gewährleisten.
Bearbeiten und Verwalten von Komponentencode direkt im Host-Projekt aus dem 4D Explorer
In 4D 20 R9 haben wir die Möglichkeit eingeführt, Methoden und Klassen von Komponenten direkt von einem Host-Projekt aus zu bearbeiten und zu debuggen. Mit 4D 21 gehen wir nun noch einen Schritt weiter und machen den 4D Explorer zur zentralen Drehscheibe für die Bearbeitung von Projekt- und Komponentencode. Das ist für Sie: Besser und schneller mit Ihren Komponenten arbeiten.
4D NetKit: Vereinfachung von OAuth 2.0 Redirects nach der Authentifizierung
4D NetKit hat mit 4D 21 die Umleitung von Benutzern nach einer OAuth 2.0-Authentifizierung vereinfacht. Die OAuth2Provider-Klasse in 4D NetKit erlaubt jetzt echte URLs für authenticationPage und authenticationErrorPage. Das bedeutet, dass Sie jetzt mehr Umleitungsoptionen nach der Authentifizierung haben, wie z. B. Qodly-Seiten oder HTTP-Handler. Unabhängig davon, ob die Authentifizierung erfolgreich ist oder fehlschlägt, behalten Sie die Kontrolle über die Benutzererfahrung mit reibungslosen, flexiblen Umleitungsoptionen.
Semantische Suche: Abfragen nach Vektorähnlichkeit
Mit der wachsenden Bedeutung der vektorbasierten Suche in KI-Anwendungen wie der semantischen Suche, Empfehlungsmaschinen und der Verarbeitung natürlicher Sprache führt 4D eine native Unterstützung für Vektorabfragen in der Funktion query() ein. Diese Erweiterung bringt Vektorähnlichkeitsvergleiche direkt in die Sprache von DataClass.query() und EntitySelection.query().
Übernehmen Sie die Kontrolle über Standard 4D Komponenten
Als 4D Entwickler möchten Sie oft die volle Kontrolle darüber haben, was in Ihren Projekten enthalten ist. Ab 4D 21 können Sie nun entscheiden, welche von 4D bereitgestellten Komponenten Teil Ihrer Anwendung sind.
4D 21 und AI Kit: Das Denken und Handeln von Anwendungen neu definieren
Mit 4D 21 macht KI einen großen Sprung nach vorn. Das Herzstück dieser Entwicklung ist der Werkzeugaufruf des AI Kits, eine wichtige Ergänzung, die die Art und Weise, wie Sie KI in Ihre Anwendungen integrieren, verändert.
Mit Tool Calling können Sie die Fähigkeiten des Modells erweitern, indem Sie Ihre eigenen Methoden oder Funktionen registrieren, die die KI bei Bedarf automatisch aufrufen kann. Das bedeutet, dass der Chat-Helfer nicht mehr jede Interaktion manuell bearbeiten muss, sondern automatisch Ihre Handler aufruft, was Ihnen sowohl Flexibilität als auch Kontrolle gibt.
4D AI: Entdecken Sie die Leistungsfähigkeit von 4D Vectors
Bei der Arbeit mit modernen Anwendungen, insbesondere solchen, die mit künstlicher Intelligenz, natürlicher Sprachverarbeitung oder räumlichen Daten zu tun haben, ist Vektormathematik der Schlüssel. Aus diesem Grund führt 4D 20 R10 ein neues Objekt ein: 4D.VectorDieses Objekt wurde entwickelt, um Entwicklern zu helfen, Datenvektoren mit nur ein paar Zeilen Code zu speichern und zu vergleichen.
Wenn Sie beispielsweise eine Funktion entwickeln, mit der Sie Bilder danach bewerten können, wie gut sie mit einer Textaufforderung übereinstimmen, erzeugen Sie einfach Vektoren, vergleichen Sie sie mit Hilfe der Kosinus-Ähnlichkeit und sortieren Sie Ihre Ergebnisse von der höchsten bis zur niedrigsten Relevanz, alles direkt in 4D.
Verwalten von Kalenderereignissen mit Microsoft 365 oder Google in 4D: Erstellen, Aktualisieren, Löschen
Die Arbeit mit Kalenderereignissen ist ein zentraler Bestandteil vieler Geschäftsanwendungen. Ganz gleich, ob Sie eine Teambesprechung organisieren oder den Lebenszyklus eines Ereignisses verwalten, die Möglichkeit, Ereignisse programmatisch zu erstellen, zu aktualisieren und zu löschen, ist unerlässlich.
In diesem Blog-Beitrag zeigen wir Ihnen, wie Sie diese Vorgänge mit den Office365.calendar- oder Google.calendar-Klassen in 4D 20 R10 durchführen können, die auf den APIs Microsoft Graph und Google Calendar basieren.
Strengere klassenbasierte Typisierung für Objekte
Mit 4D 20 R10 macht die Objekttypisierung einen großen Schritt nach vorn und gibt Ihnen mehr Sicherheit und Kontrolle über Ihren Code. Anstatt einfach zu prüfen, ob ein Wert ein Objekt ist, überprüft 4D jetzt, ob es sich um eine Instanz einer bestimmten Klasse handelt. Dies ermöglicht eine intelligentere Autovervollständigung, Inline-Validierung und strengere Kompilierungsprüfungen, die Ihnen helfen, Fehler frühzeitig zu erkennen und einen klareren, besser wartbaren Code zu schreiben.
Die Vorteile beschränken sich nicht nur auf Variablen und Funktionsergebnisse. Diese Verbesserung gilt auch für Ihr Datenmodell: Sie können jetzt eine benutzerdefinierte oder native Klasse (wie die neue 4D.Vector für Ihre AI-Implementierung) direkt einem Objektfeld im Struktureditor zuweisen. 4D versteht dann die gesamte Form des Objekts, von der Entwurfszeit bis zur Laufzeit, was eine typsichere und zuverlässigere Entwicklung ermöglicht.
4D NetKit: Abrufen von Google und Microsoft 365 Kalenderereignissen
Die Verwaltung von Kalendern und Terminen ist für viele Anwendungen von entscheidender Bedeutung, insbesondere bei der Integration mit beliebten Diensten wie Google Calendar und Microsoft 365. Ab 4D 20 R9 können Sie mit den neuen 4D NetKit Befehlen ganz einfach Kalender und Termine von diesen Plattformen abrufen und darauf zugreifen. Ganz gleich, ob Sie Termine synchronisieren, kalenderbasierte Funktionen erstellen oder einfach nur Termindetails abrufen möchten, diese Befehle ermöglichen eine nahtlose Integration mit Google- und Microsoft 365-Diensten.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik
