4D AIKit: Uscite strutturate
Quando si utilizza l’intelligenza artificiale nelle applicazioni, spesso si ha bisogno di output che il codice possa analizzare, non solo di testo in forma libera. Che si tratti di generare dati per un’interfaccia utente, automatizzare la logica aziendale o orchestrare un ragionamento in più fasi, le risposte prevedibili e leggibili dalla macchina sono essenziali.
Ecco perché 4D 21 AIKit introduce il nuovo attributo response_format che consente di definire l’esatta struttura dell’output del modello per garantire coerenza, convalida e integrazione nella logica dell’applicazione.
Modifica e gestione del codice dei componenti direttamente nel progetto host da 4D Explorer
In 4D 20 R9 abbiamo introdotto la possibilità di modificare ed eseguire il debug dei metodi e delle classi dei componenti direttamente da un progetto host. A partire da 4D 21, ci stiamo spingendo oltre, rendendo 4D Explorer l’hub centrale per la modifica del codice sia del progetto che del componente. Cosa c’è per voi: lavorare meglio e più velocemente con i vostri componenti.
4D NetKit: Semplificare i reindirizzamenti OAuth 2.0 dopo l’autenticazione
4D NetKit ha appena reso più semplice il reindirizzamento degli utenti dopo l’autenticazione OAuth 2.0 grazie a 4D 21. La classe OAuth2Provider in 4D NetKit ora consente URL reali per authenticationPage e authenticationErrorPage. Ciò significa che ora si hanno più opzioni di reindirizzamento dopo l’autenticazione, come le pagine Qodly o i gestori HTTP. Che l’autenticazione abbia successo o meno, si mantiene il controllo dell’esperienza dell’utente con opzioni di reindirizzamento fluide e flessibili.
Ricerca semantica: interrogazione per similarità vettoriale
Vista la crescente importanza della ricerca vettoriale nelle applicazioni di intelligenza artificiale, come la ricerca semantica, i motori di raccomandazione e l’elaborazione del linguaggio naturale, 4D introduce il supporto nativo per le query vettoriali nella funzione query(). Questo miglioramento porta i confronti di similarità vettoriale direttamente nel linguaggio di DataClass.query() e EntitySelection.query().
Controllo dei componenti standard 4D
Come sviluppatori 4D, spesso desiderate avere il pieno controllo su ciò che viene incluso nei vostri progetti. A partire da 4D 21, ora potete decidere quali componenti forniti da 4D fanno parte della vostra applicazione.
Kit 4D 21 e AI: Ridefinire il modo in cui le applicazioni pensano e agiscono
Con 4D 21, l’IA fa un enorme passo avanti. Il cuore di questa evoluzione è la chiamata agli strumenti di AI Kit, un’aggiunta importante che trasforma il modo di integrare l’IA nelle applicazioni.
La chiamata agli strumenti consente di estendere le capacità del modello registrando i propri metodi o funzioni, che l’IA può richiamare automaticamente quando necessario. Ciò significa che, invece di gestire manualmente ogni interazione, l’assistente di chat richiama automaticamente i vostri gestori, offrendovi flessibilità e controllo.
4D AI: scoprite la potenza dei vettori 4D
Quando si lavora con le applicazioni moderne, soprattutto quelle che riguardano l’intelligenza artificiale, l’elaborazione del linguaggio naturale o i dati spaziali, la matematica vettoriale è fondamentale. Ecco perché 4D 20 R10 introduce un nuovo oggetto: 4D.Vectorprogettato per aiutare gli sviluppatori a memorizzare e confrontare i vettori di dati con poche righe di codice.
Ad esempio, se state costruendo una funzione per classificare le immagini in base alla loro corrispondenza con una richiesta di testo, è sufficiente generare vettori, confrontarli utilizzando la similarità del coseno e ordinare i risultati dal più rilevante al meno rilevante, il tutto direttamente in 4D.
Gestione degli eventi del calendario con Microsoft 365 o Google in 4D: Creare, aggiornare, eliminare
Il lavoro con gli eventi del calendario è una parte fondamentale di molte applicazioni aziendali. Che si tratti di organizzare una riunione di gruppo o di gestire il ciclo di vita di un evento, è essenziale poter creare, aggiornare ed eliminare gli eventi in modo programmatico.
In questo post del blog illustreremo come eseguire queste operazioni utilizzando le classi Office365.calendar o Google.calendar fornite in 4D 20 R10, alimentate dalle API Microsoft Graph e Google Calendar.
Tipizzazione più rigorosa degli oggetti in base alla classe
Con 4D 20 R10, la tipizzazione degli oggetti compie un importante passo avanti, offrendo maggiore sicurezza e controllo sul codice. Invece di verificare semplicemente se un valore è un oggetto, 4D ora verifica che sia un’istanza di una classe specifica. Questo sblocca un completamento automatico più intelligente, una convalida in linea e controlli di compilazione più severi, aiutandovi a individuare tempestivamente gli errori e a scrivere codice più chiaro e manutenibile.
I vantaggi non si fermano alle variabili e ai risultati delle funzioni. Questo miglioramento si applica anche al modello di dati: ora è possibile assegnare una classe definita dall’utente o nativa (come il nuovo 4D.Vector per l’implementazione dell’IA) direttamente a un campo oggetto nell’editor delle strutture. 4D comprende quindi la forma completa dell’oggetto, dal momento della progettazione a quello dell’esecuzione, consentendo un’esperienza di sviluppo più sicura e affidabile.
4D NetKit: Ottenere gli eventi del calendario di Google e Microsoft 365
La gestione di calendari ed eventi è fondamentale per molte applicazioni, soprattutto quando si integrano con servizi popolari come Google Calendar e Microsoft 365. A partire da 4D 20 R9, è possibile recuperare e accedere facilmente a calendari ed eventi da queste piattaforme con i nuovi comandi 4D NetKit. Che si tratti di sincronizzare orari, creare funzioni basate sul calendario o semplicemente recuperare i dettagli di un evento, questi comandi consentono un’integrazione perfetta con i servizi di Google e Microsoft 365.
Contattateci
Avete domande, suggerimenti o volete semplicemente entrare in contatto con i blogger di 4D? Lasciateci un messaggio!
* La vostra privacy è molto importante per noi. Fare clic qui per visualizzare il nostro Politica
