> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Usare le integrazioni integrate di Base44

> Scopri come usare le integrazioni integrate di Base44 per alimentare funzionalità intelligenti nelle tue app.

Le [integrazioni integrate](https://base44.com/integrations) sono servizi Base44 che puoi chiamare nella tua app senza configurazione extra. Coprono esigenze comuni come inviare email, generare immagini e video, gestire upload di file, estrarre dati dai file ed eseguire chiamate a modelli linguistici (LLM). Puoi usarle dalla chat IA, nei flussi o nelle tue funzioni backend.

Ogni chiamata a un'integrazione integrata usa crediti di integrazione, quindi è importante capire cosa fa ogni integrazione e quando usarla.

***

## Capire le integrazioni integrate

Le integrazioni integrate sono azioni pronte che girano dentro Base44. Sono disponibili in ogni app e non devi configurare chiavi API, connettori o la tua infrastruttura. Puoi aggiungerle ovunque progetti logica nella tua app e Base44 si occupa di hosting, scaling e connessioni ai provider dietro le quinte.

Usa le integrazioni integrate quando vuoi che Base44 gestisca per te queste attività condivise. Ad esempio, puoi inviare email senza configurare un servizio email, generare immagini su richiesta, permettere alle persone di caricare e memorizzare file in Base44, estrarre dati strutturati dagli upload nelle tue entità o chiamare LLM per alimentare agenti e workflow dati mantenendo tutta la fatturazione e la gestione dei provider in un unico posto.

<Tip>
  **Qual è la differenza tra integrazioni integrate, connettori e integrazioni personalizzate?**

  I connettori creano connessioni OAuth ai tuoi account in strumenti come Gmail, Slack o Google Drive. Le integrazioni personalizzate usano le tue chiavi API o specifiche OpenAPI. Le integrazioni integrate si basano sulla configurazione del provider gestita da Base44, quindi non gestisci chiavi API o altre credenziali.

  Usa connettori o integrazioni personalizzate quando devi agire tramite i tuoi account provider, controllare scope e identità o connetterti a strumenti che le integrazioni integrate non coprono ancora.
</Tip>

***

## Inviare email

SendEmail è un'integrazione integrata che invia email transazionali e di workflow dalla tua app, come conferme, avvisi, digest e altre notifiche che devono essere inviate automaticamente.

Puoi attivare SendEmail da:

* Flussi che Base44 costruisce dalla chat IA.
* Funzioni backend che modifichi nel codice della tua app.
* Agenti o automazioni che devono notificare persone via email.

SendEmail è utile per attività come inviare messaggi di benvenuto, riepiloghi giornalieri o settimanali, avvisi di cambio stato o link di accesso passwordless.

<Card title="Prompt di esempio per SendEmail" icon="envelope">
  * `Connect SendEmail so that when someone submits this form, they get a confirmation email with their details.`
  * `Add a daily flow that uses SendEmail to send me a summary of all new signups in this app.`
  * `When a task is marked as 'critical', use SendEmail to alert the ops team with a link to the record.`
</Card>

<Note>
  **Note:**

  * SendEmail non supporta l'invio a mailing list esterne o l'aggiunta di allegati.
  * Ogni email inviata tramite SendEmail usa crediti di integrazione. Il costo esatto dipende da quanti messaggi invii e da quanto spesso vengono eseguiti i flussi.
</Note>

***

## Generare immagini

GenerateImage è un'integrazione integrata che crea immagini usando l'IA da prompt testuali o da flussi nella tua app. È utile per generare visuali su richiesta come copertine, thumbnail, illustrazioni o avatar senza gestire un provider di immagini esterno.

GenerateImage può supportare scenari come creare immagini di copertina per nuovi contenuti, generare immagini prodotto temporanee quando le foto non sono ancora pronte o produrre semplici asset di marketing basati su descrizioni testuali.

<Card title="Prompt di esempio per GenerateImage" icon="image">
  * `Whenever I add a new article, use GenerateImage to create a cover image that matches the title and theme.`
  * `When I create a new product, generate a simple placeholder image with the product name on a solid background and store its URL in the Products entity.`
  * `Add a page where I can enter a short description and use GenerateImage to create a marketing image I can download.`
</Card>

***

## Generare video

GenerateVideo è un'integrazione integrata che crea video con l'IA da prompt testuali o flussi dell'app. È utile per aggiungere contenuti visivi ricchi al design della tua app o per permettere alle persone di generare video all'interno della tua app live da prompt, form o dati dell'app.

Puoi usare GenerateVideo per aggiungere video hero e anteprime di prodotto mentre costruisci la tua app, o per alimentare funzionalità come generatori di video marketing, anteprime di ricette, clip fitness, contenuti didattici, asset per social media e media personalizzati nella tua app live.

<Card title="Prompt di esempio per GenerateVideo" icon="video">
  * `Create a short hero video for my recipe app showing lemon herb chicken cooking in a pan. Add it to the homepage hero section with a dark overlay.`
  * `Add a page where people can enter a prompt, choose a video style, generate a short video with GenerateVideo, and save it.`
  * `Let people generate short social media videos from prompts, preview them in the app, and save each video URL to the Videos entity.`
</Card>

<Note>
  **Note:**

  * Per generare video dalla chat IA, ti serve un [piano Starter](https://base44.com/pricing) o superiore.
  * Quando la chat IA genera un video, usa i crediti messaggio del prompt più 1 credito messaggio aggiuntivo.
  * La generazione video nelle app live usa 5 crediti di integrazione per secondo di video generato.
</Note>

***

## Generare voce

GenerateSpeech è un'integrazione integrata che converte il testo in audio dal suono naturale e restituisce un URL pubblico a un file MP3 generato. La tua app può riprodurre, memorizzare o incorporare l'audio senza connettersi a un provider vocale esterno.

GenerateSpeech è utile per aggiungere funzionalità di lettura ad alta voce ad app ricche di contenuti, costruire walkthrough narrati, fornire annunci multilingue o produrre riepiloghi audio dai dati dell'app. Funziona in 30 lingue e Base44 rileva la lingua automaticamente.

<Frame caption="Adding a listen button to your app using GenerateSpeech">
  <img src="https://mintcdn.com/base44/__EuF3_S1Ee-OLND/images/generate-speech1.png?fit=max&auto=format&n=__EuF3_S1Ee-OLND&q=85&s=5111e5ff7105087f7ecf142bb42d9562" alt="GenerateSpeech in workspace settings" width="1912" height="1076" data-path="images/generate-speech1.png" />
</Frame>

Ad esempio, puoi costruire una guida per una mostra d'arte dove i visitatori toccano il titolo di un'opera e sentono una descrizione narrata letta ad alta voce, come un tour audio personale dentro la tua app.

<Card title="Prompt di esempio per GenerateSpeech" icon="waveform">
  * `Add a "Listen" button to each article page. When clicked, use GenerateSpeech to convert the article body to audio and play it back in the app.`
  * `When a new lesson is saved, use GenerateSpeech with the "sunny" voice to generate an audio version and store the URL in the Lessons entity.`
  * `Build a page where I can enter text, choose a voice, and generate a downloadable audio file using GenerateSpeech.`
</Card>

<Note>
  **Note:**

  * L'input di testo è limitato a 5.000 caratteri per chiamata.
  * GenerateSpeech supporta 30 lingue tra cui inglese, spagnolo, francese, tedesco, giapponese, portoghese, arabo e hindi.
  * Le voci disponibili sono: `river` (calma, neutra), `honey` (calda, morbida), `sunny` (brillante, ottimista), `storm` (formale, autorevole) e `spark` (energica, rapida). La voce predefinita è `river`.
  * Ogni chiamata usa crediti di integrazione in base alla lunghezza del testo: 1 credito per 50 caratteri, fino a un massimo di 100 crediti per chiamata. I crediti vengono addebitati ogni volta che l'audio viene generato, anche se lo stesso testo viene riprodotto di nuovo. Per evitare addebiti ripetuti, salva l'URL audio restituito e riproducilo invece di chiamare di nuovo GenerateSpeech.
</Note>

### Usare un URL audio

Quando GenerateSpeech viene eseguito, restituisce un URL pubblico che punta al file MP3 generato. Puoi usare questo URL direttamente in un componente audio player nella tua app o salvarlo in un campo di un'entità così puoi riprodurlo in seguito senza generare di nuovo l'audio. Chiedi alla chat IA di memorizzare l'URL nella tua entità dopo ogni chiamata, ad esempio:

```text theme={null}
After generating the audio, save the returned URL to the audio_url field in the Artworks entity.
```

<Frame caption="The audio file URL appears below the listen button after the first generation">
  <img src="https://mintcdn.com/base44/__EuF3_S1Ee-OLND/images/audio-file-url.png?fit=max&auto=format&n=__EuF3_S1Ee-OLND&q=85&s=6c32568ae2b9359fddeb18138d98350e" alt="Audio file URL" width="852" height="424" data-path="images/audio-file-url.png" />
</Frame>

***

## Caricare file

UploadFile è un'integrazione integrata che permette alla tua app di accettare upload di file dalle persone che la usano. Alimenta i componenti di upload file nella tua UI così puoi raccogliere documenti, immagini e file di dati senza costruire il tuo storage o endpoint di upload.

UploadFile è una buona scelta quando vuoi raccogliere ricevute, contratti, screenshot, foto profilo o file di dati come CSV e fogli di calcolo e tenerli legati ai record nella tua app.

<Card title="Prompt di esempio per UploadFile" icon="file-arrow-up">
  * `Add a file upload field to this request page using UploadFile so people can attach a PDF when they submit.`
  * `Let people upload profile pictures, store the file using UploadFile, and save the image URL in the Members entity.`
  * `Create a page where I can drag and drop CSV files, upload them with UploadFile, and show a table of uploaded files.`
</Card>

<Note>
  Per le dimensioni e i tipi di file attuali, consulta la guida [Caricare file](/Building-your-app/Using-media).
</Note>

***

## Estrarre dati dai file caricati

ExtractDataFromUploadedFile è un'integrazione integrata che legge contenuto strutturato dai file caricati e lo trasforma in dati con cui la tua app può lavorare. Ti aiuta a passare da "storage di file" a "record utilizzabili" estraendo per te campi e righe chiave. Puoi estrarre dati strutturati da file caricati (CSV, PNG, JPG, JPEG, PDF) usando schemi JSON. È particolarmente utile per importare dati in blocco.

Puoi usare ExtractDataFromUploadedFile per analizzare ricevute, fatture, form o file di dati e convertirli in entità pulite, come Contatti, Fatture, Spese o Metriche, senza scrivere logica di parsing a mano.

Puoi anche combinare UploadFile e ExtractDataFromUploadedFile. Ad esempio, qualcuno carica un CSV, un file Excel o un PDF tramite UploadFile, poi usi ExtractDataFromUploadedFile per trasformare il contenuto in righe nelle tue tabelle dati.

<Card title="Prompt di esempio per ExtractDataFromUploadedFile" icon="database">
  * `When I upload a CSV file of customers, use UploadFile and ExtractDataFromUploadedFile to import the records into a Customers entity.`
  * `Let me upload invoice PDFs and use ExtractDataFromUploadedFile to pull invoice number, vendor, date, subtotal, and total into an Invoices table.`
  * `Build a page where I can upload an Excel file with KPIs, then use ExtractDataFromUploadedFile to update the Metrics entity.`
</Card>

<Tip>
  La qualità dell'estrazione dipende dal tipo di file, dalla sua struttura e da quanto bene sono etichettati i campi. Per workflow critici, testa con diversi esempi reali e adatta le tue entità o flussi in base ai risultati.
</Tip>

***

## Eseguire chiamate LLM

invokeLLM è un'integrazione integrata che esegue chiamate a modelli linguistici (LLM) da dentro la tua app. Permette alla tua app di "pensare" con l'IA sui tuoi dati e flussi, e alimenta generazione di testo, spiegazioni e decisioni che dipendono dagli LLM.

invokeLLM è adatto quando vuoi costruire agenti dati, riassumere o riscrivere contenuti, classificare record, generare raccomandazioni da dashboard o aggiungere assistenti in-app che aiutano le persone a completare attività. Funziona come le altre integrazioni integrate nei tuoi flussi e funzioni backend, ma con un livello extra di controllo: puoi scegliere quale modello sottostante usa.

<Card title="Prompt di esempio per invokeLLM" icon="computer-classic">
  * `Add a data agent that uses invokeLLM so I can ask natural language questions about my Sales entity and see the answers in this app.`
  * `When a support ticket is created, use invokeLLM to summarize the description into a short overview and store it in a Summary field.`
  * `Create a flow that uses invokeLLM to classify each new lead into one of three segments based on their notes, and save the segment on the lead record.`
  * `Switch invokeLLM to use a stronger model for my agents so they can give better explanations on complex analytics dashboards, and update any flows that depend on invokeLLM.`
</Card>

## Scegliere il modello per invokeLLM

Per impostazione predefinita, invokeLLM usa un modello standard che bilancia qualità e costo. Se vuoi, puoi dire alla chat IA dentro Base44 di usare qualsiasi [modello supportato](/Building-your-app/AI-chat-modes#choosing-your-ai-model) nel tuo workspace come modello sottostante per invokeLLM chiedendo alla chat IA di cambiarlo per te.

Ad esempio, puoi dire: `Switch invokeLLM to use <model-name> for this app`.

<Note>
  **Nota:** Quando cambi il modello per invokeLLM, lo stile, la capacità di ragionamento e la qualità delle risposte si aggiornano per corrispondere a quel modello. Anche il numero di crediti di integrazione che ogni chiamata usa cambia in base al costo del nuovo modello e qualsiasi flusso che si basa su invokeLLM inizia a usare automaticamente il nuovo modello.
</Note>

<Note>Questa pagina è stata tradotta utilizzando l'IA. Per informazioni più accurate e aggiornate, consulta la [versione inglese](/). </Note>
