Strumenti AI Personalizzati con Relevance AI | Actiongrid Ai Academy

Strumenti AI Personalizzati con Relevance AI

Lesson 3/8 | Study Time: 10 Min
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.

GDPR

When you visit any of our websites, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and manage your preferences. Please note, that blocking some types of cookies may impact your experience of the site and the services we are able to offer.