•
Concetti Chiave per la Costruzione di Strumenti AI:
◦
Strumenti AI: Immaginate gli strumenti AI come le "mani" dei vostri agenti AI. Sono essenziali per eseguire compiti specifici, che possono variare dalla semplice elaborazione di testi a operazioni complesse come chiamate API o analisi di dati. Questi strumenti possono essere predefiniti o creati da zero.
◦
Input: Gli input sono le informazioni che il vostro strumento AI riceve all'inizio del processo. Possono essere paragonati agli ingredienti di una ricetta: sono necessari per avviare le operazioni dello strumento. Gli input possono essere di vario tipo, come testo, file, URL o chiavi API.
◦
Passaggi (Steps): I passaggi sono le azioni individuali che lo strumento AI esegue, uno dopo l'altro, per raggiungere l'obiettivo desiderato. Pensate a loro come ai diversi passaggi di una ricetta: ogni passaggio trasforma l'input per portarvi al risultato finale. I passaggi possono includere chiamate a LLM, richieste API, esecuzione di codice personalizzato o altre azioni specifiche.
◦
Variabili: Le variabili sono il "cemento" che tiene insieme il vostro strumento AI. Sono usate per trasportare e referenziare i dati tra i diversi input e passaggi. Ogni dato creato o elaborato in uno strumento è accessibile attraverso una variabile. Questo permette di creare flussi di lavoro complessi e interconnessi.
◦
Knowledge (Conoscenza): La conoscenza è il modo in cui potete "istruire" i modelli linguistici usati nel vostro strumento. In pratica, aggiungendo conoscenza al modello, lo aiutate a capire meglio il contesto e a produrre risultati più pertinenti. Potete inserire informazioni come FAQ, manuali o qualsiasi altro dato che possa migliorare le performance del modello.
•
Creare uno Strumento AI: Una Guida Passo-Passo:
1.
Navigazione:
▪
Iniziate accedendo alla sezione "Tools" (Strumenti) nel menu laterale sinistro della piattaforma.
▪
Cliccate su "New" (Nuovo) per creare un nuovo strumento.
2.
Creazione:
▪
Vi troverete davanti ad una pagina dove potrete visualizzare alcuni template predefiniti, utili per prendere ispirazione, o potrete iniziare la costruzione di uno strumento da zero cliccando su "Create tool" (Crea strumento).
▪
Una volta entrati nel tool builder, vi troverete di fronte a tre pannelli principali: "Use" (Usa), "Build" (Costruisci) e "Logs" (Registro).
3.
Pannello "Build" (Costruisci):
▪
In questo pannello, definirete la logica e la struttura del vostro strumento.
▪
Noterete immediatamente la possibilità di inserire "Inputs", "Steps" e "Variables".
4.
Definire gli Input:
▪
Cliccate sul pulsante "Add Input" (Aggiungi Input).
▪
Scegliete il tipo di input più adatto, tra le opzioni: Text Input (Input di testo), File to URL (File a URL), API key input (Input di chiave API) e altri tipi.
▪
Date un nome all'input e specificatene le caratteristiche.
5.
Aggiungere i Passaggi (Steps):
▪
Cliccate sul pulsante "Add Step" (Aggiungi Passaggio) per definire le azioni che il vostro strumento eseguirà.
▪
Selezionate il tipo di passaggio desiderato, ad esempio:
•
LLM Call (Chiamata LLM) per interagire con un modello linguistico.
•
API Request (Richiesta API) per comunicare con servizi esterni.
•
Code Steps (Passaggi di codice) per eseguire codice Python personalizzato.
6.
Collegare Variabili e Input:
▪
Dopo aver creato gli input e i passaggi, è necessario collegare le variabili in modo che i dati fluiscano correttamente tra le diverse fasi dello strumento.
▪
Ogni input e output di un passaggio è referenziato attraverso una variabile.
▪
Assicuratevi che ogni passaggio riceva i dati necessari e che i risultati siano passati correttamente al passaggio successivo.
7.
Aggiungere Conoscenza:
▪
Se il vostro strumento utilizza un modello linguistico, potete aggiungere "conoscenza" per migliorare la qualità dell'output.
▪
Potete caricare la conoscenza direttamente nel tool, oppure utilizzare un passaggio specifico per recuperarla in modo dinamico.
•
Esempio Pratico: Strumento da YouTube a Post Blog:
1.
Input:
▪
YouTube Video Link (Link video YouTube): Input di tipo testo per il link del video.
▪
Blog Name (Nome del Blog): Input di tipo testo per il nome del blog.
▪
SEO Keywords (Parole Chiave SEO): Input di tipo lista di testo, per le parole chiave SEO.
2.
Passaggi:
▪
Python Code Step (Passaggio Codice Python):
•
Questo passaggio utilizza codice Python per recuperare la trascrizione del video da YouTube.
•
La variabile assegnata a questo step, ad esempio "python", conterrà, nella chiave "transformed", il risultato della trascrizione.
▪
LLM Step (Passaggio LLM):
•
Questo passaggio utilizza un modello linguistico per generare un post del blog a partire dalla trascrizione del video e dagli altri input.
•
Il prompt inviato al modello linguistico referenzia le variabili degli input e del passaggio precedente. Ad esempio, la trascrizione del video sarà disponibile attraverso la variabile {{python.transformed}}, il nome del blog tramite {{blog_name}} e le parole chiave tramite {{keywords}}.
3.
Test e Utilizzo:
▪
Una volta costruito lo strumento, potete testarlo direttamente nel pannello "Use" (Usa) della pagina.
▪
Dopo aver verificato che funzioni correttamente, potete assegnarlo agli agenti AI, eseguirlo in massa su dati o utilizzarlo come un'app condivisibile.
◦
Personalizzazione e Flessibilità
▪
Relevance AI vi offre grande flessibilità, permettendovi di creare qualsiasi strumento di cui avete bisogno.
▪
Potete usare API, codice personalizzato e le integrazioni disponibili.
▪
Esplorate i template predefiniti per imparare nuove tecniche e riutilizzarle nei vostri strumenti personalizzati.