Come configurare un'integrazione API personalizzata con AI Assist
Le istruzioni qui sotto sono solo per desktop e laptop.
L’AI Assist di tawk.to supporta integrazioni API personalizzate che permettono al tuo agente AI di eseguire automaticamente ricerche e azioni nel backend, proprio come farebbe un operatore umano.
- Cercare nel catalogo prodotti
- Controllare lo stato di un ordine o di un pagamento
- Verificare i dettagli di fatturazione
- Recuperare gli acquisti passati
Ad esempio, il tuo agente AI può:
Le integrazioni API sono configurate per ogni proprietà. Se utilizzi più agenti AI, puoi attivare o disattivare ogni integrazione singolarmente per ciascun agente.
- Cosa serve prima di iniziare
- Come configurare l’integrazione in tawk.to
- Come testare l’integrazione
- Un riferimento tecnico per gli sviluppatori che devono creare l’API
Questa guida include:
Prima di iniziare
- Per configurare un’integrazione API personalizzata, ti serviranno:
- Un endpoint API
- Un URL a cui AI Assist può inviare richieste e da cui ricevere dati.
- Uno schema OpenAPI
- Un file che descrive gli endpoint della tua API, i parametri e le risposte, in modo che AI Assist sappia come utilizzarla.
- Credenziali di autenticazione (se richieste)
- Ad esempio: chiave API, nome utente e password, oppure altri metodi di autenticazione supportati dalla tua API.
- Come integrare AI Assist con Shopify
- Come integrare AI Assist con WooCommerce
- Come integrare AI Assist con BigCommerce
Usi Shopify, WooCommerce o BigCommerce?
Invece di un’integrazione API personalizzata, puoi utilizzare le integrazioni native di tawk.to. Consulta queste guide per istruzioni passo-passo:
Per altre piattaforme
- Wix
- Squarespace
- Magento
- PrestaShop
- Un prodotto SaaS con una propria API
- Un sistema backend personalizzato
— avrai bisogno di uno sviluppatore per creare l’endpoint API e lo schema OpenAPI.
Se la tua piattaforma non espone direttamente un’API, lo sviluppatore potrebbe dover creare un servizio proxy. Alcuni strumenti comunemente usati per questo scopo includono:
- Google Apps Script
- Cloudflare Workers
- Un server Node.js
Se non ti senti a tuo agio a realizzare questa integrazione da solo, puoi condividere questa guida con uno sviluppatore. La sezione “Riferimento tecnico per sviluppatori” qui sotto spiega esattamente cosa deve essere implementato.
Aggiungere l’integrazione in tawk.to
1. Accedi al tuo account tawk.to.

3. Clicca su Add-ons nella barra di navigazione a sinistra.

4. Clicca su Settings sotto AI Assist.

5. Seleziona il tuo agente AI.

7. Nella pagina Select Integration, clicca sulla scheda Custom Tool e seleziona OpenAPI Server.

8. Si aprirà la scheda Overview. Clicca su Install nell’angolo in alto a destra.

9. Nel modulo di configurazione, inserisci i seguenti dettagli:
Schema File URLDeve essere un URL pubblico che punti direttamente a un file OpenAPI schema in formato YAML o JSON.
Puoi ospitare il tuo schema utilizzando servizi come:
- GitHub (utilizzando l’URL del file Raw)
- GitHub Gist
- Amazon S3
- Qualsiasi servizio di hosting web
Se l’API base URL è:
https://script.google.com/macros/s/ABC123e il tuo schema definisce l’endpoint:
/exec
AI Assist chiamerà:
https://script.google.com/macros/s/ABC123/exec

10. Scegli il metodo di autenticazione richiesto dalla tua API:
- No Auth — se la tua API non richiede autenticazione.
- API key — inserisci Key e Value.
(es. key: “x-api-key”, value: “la-tua-chiave-segreta”)

- Basic — inserisci il tuo nome utente e password.

10. Clicca su Save.
Dopo aver salvato, torna alla pagina Integration/API del tuo agente AI e assicurati che il toggle Status sia attivato per la nuova integrazione.

Configura il tuo Base Prompt (opzionale)
Se le descrizioni nel tuo schema sono chiare e specifiche, AI Assist dovrebbe richiamare automaticamente gli endpoint API corretti.
Tuttavia, se AI Assist non attiva la chiamata API corretta, puoi aggiungere un’istruzione nel tuo Base Prompt.“Se il cliente chiede informazioni sullo stato dell’ordine, usa la chiamata API trackOrder.”Per istruzioni dettagliate su come configurare il Base Prompt, consulta questa guida: Modifica del Base Prompt.
Testa la tua integrazione
Prima di distribuire la tua integrazione, testala attentamente.
Usa uno strumento come Postman o un browser per chiamare il tuo endpoint API e confermare che restituisca le risposte previste.
Test usando l’anteprima di AI AssistNella pagina delle impostazioni di AI Assist, usa il pannello di anteprima del chatbot per simulare le domande dei clienti.
- Ricerca prodotto: “Mostrami borse in pelle”
Comportamento previsto: attiva una chiamata API di ricerca prodotto. - Tracciamento ordine: “Dov’è il mio ordine #12345?”
Comportamento previsto: attiva una chiamata API di tracciamento ordine. - Domanda non correlata: “Che tempo fa oggi?”
Comportamento previsto: non dovrebbe attivare nessuna chiamata API.
Assicurati che la tua API gestisca situazioni come:
- Nessun prodotto trovato
- Ordine non trovato
- Ritardi o timeout dell’API
- Errori dell’API
Ecco alcuni problemi comuni che potresti incontrare durante la configurazione di un’integrazione API.
AI Assist non chiama mai l’APICause possibili:- Il toggle Status dell’integrazione è disattivato
- Le descrizioni dello schema sono troppo vaghe
- Le istruzioni del Base Prompt non fanno riferimento allo strumento corretto
- Vai su Integration/API e conferma che l’integrazione sia attivata per il tuo agente.
- Controlla le descrizioni dello schema e assicurati che spieghino chiaramente quando usare l’API.
- Aggiungi un’istruzione nel Base Prompt se necessario per guidare AI Assist.
In chat, AI Assist potrebbe rispondere con un messaggio tipo:
“Non sono riuscito a recuperare queste informazioni.”Questo di solito significa che la chiamata API è stata effettuata ma non ha restituito dati utilizzabili.
- L’API non ha restituito risultati corrispondenti
- I parametri della richiesta erano errati
- Problema di autenticazione
- Errore o timeout dell’API
- Testa direttamente l’endpoint API usando Postman o un browser.
- Verifica che gli stessi parametri restituiscano risultati validi.
- Controlla che le credenziali di autenticazione e la API Base URL siano corrette.
- Se non riesci a identificare la causa, contattaci tramite live chat. Il nostro team può controllare la richiesta completa.
Cause possibili:
- Il file dello schema non è accessibile pubblicamente
- Lo schema non è in formato OpenAPI 3.0 valido
- Apri l’URL dello schema in un browser per confermare che sia accessibile.
- Valida lo schema usando editor.swagger.io.
Risposte AI contengono informazioni errate o generate
Questo può succedere se AI Assist genera informazioni non presenti nella risposta API.
“Condividi solo le informazioni restituite dall’API.”Non sei sicuro se AI Assist stia chiamando l’API
Attualmente, le chiamate agli strumenti API non vengono mostrate nel pannello di anteprima nella sezione delle fonti dati.
Se hai bisogno di confermare che l’API venga chiamata, contattaci tramite live chat. Il nostro team può controllare i log delle richieste.- AI Assist utilizza le descrizioni nel tuo schema per determinare quando e come chiamare l’API. Descrizioni chiare migliorano l’affidabilità.
- Ogni richiesta API è indipendente. AI Assist non accede direttamente alle risposte API precedenti, ma può fare riferimento ai messaggi già inviati nella conversazione.
- Le risposte API hanno priorità sulle altre fonti di dati. Se i dati dell’API sono disponibili, AI Assist li utilizzerà prioritariamente nelle risposte.
- Le conversazioni lunghe possono essere troncate, impedendo ad AI Assist di fare riferimento ai messaggi precedenti.
- L’API Base URL può essere modificata in qualsiasi momento, mentre il Schema File URL non può essere visualizzato né modificato.
- Lo schema è memorizzato come snapshot. Se aggiorni il file dello schema all’URL sorgente, l’integrazione non si aggiornerà automaticamente.
- Elimina l’integrazione esistente.
- Aggiungi nuovamente l’integrazione utilizzando lo schema aggiornato.
- Testa la tua API per accuratezza, latenza e sicurezza.
- Segui le migliori pratiche per autenticazione e crittografia.
- Configura percorsi di escalation in modo che l’agente AI possa trasferire la conversazione a un operatore umano quando necessario.
- Usare le istruzioni del Base Prompt per l’escalation
- Come addestrare AI Assist a trasferire le chat agli operatori umani
Riferimento tecnico per sviluppatori
Le sezioni seguenti sono destinate agli sviluppatori che devono creare l’endpoint API e lo schema OpenAPI.
- Accettare richieste HTTP (GET o POST)
- Restituire risposte in formato JSON
- Essere pubblicamente accessibile
Esempio: risposta per ricerca prodotto
Esempio: risposta per il tracciamento dell’ordine
AI Assist può utilizzare questi messaggi durante la generazione delle risposte.
Lo schema deve seguire il formato OpenAPI 3.0 (YAML o JSON).
Strumenti consigliati:Swagger Editor – per scrivere e visualizzare in anteprima lo schema
- Swagger Validator – per convalidare lo schema
Scrivere descrizioni efficaci per lo schema
I campi description nel tuo schema aiutano AI Assist a capire quando chiamare l’API e come utilizzarla.
Considera queste descrizioni come istruzioni per l’agente AI, non come documentazione per sviluppatori.Quando usare l’endpoint
Esempio:
“Usa quando il cliente chiede informazioni sui prodotti, sulla disponibilità in magazzino o vuole sfogliare gli articoli.”Quali parametri inviare
Spiega da dove provengono i valori e come devono essere formattati.
Esempio:“Estrai la parola chiave dal messaggio del cliente.”Come interpretare la risposta
Esempi:
“Se la disponibilità è 0, informa il cliente che l’articolo è esaurito.”Cosa evitare
“Se è presente un URL di tracciamento, includilo sempre nella risposta.”
Evita descrizioni vaghe come:
- “L’azione da eseguire”
- “Parola chiave per la ricerca”
Guide correlate
- Introduzione a AI Assist
- Modifica del Base Prompt
- Come integrare AI Assist con Shopify
- Come integrare AI Assist con WooCommerce
- Come integrare AI Assist con BigCommerce
- Come integrare AI Assist con Picqer
- Comprendere le fonti di dati di AI Assist
- Distribuire più agenti AI su diversi canali di supporto
- Usare le istruzioni del Base Prompt per l’escalation
- Come addestrare AI Assist a trasferire le chat agli operatori umani
Se hai commenti su questo articolo o hai bisogno di ulteriore assistenza:
Contattaci via live chat
Prenota una chiamata con il nostro team
Visita la nostra community
