AIsuru Docs
AIsuru
AIsuru
  • 0. Introduzione ad AIsuru
    • Cos'è AIsuru
    • Per chi è AIsuru?
    • Panoramica delle funzionalità principali
    • Che differenza c'è con ChatGPT?
    • Requisiti di sistema
  • 1. Primi passi
    • Creazione di un account
    • Navigazione dell'interfaccia utente
    • Creazione del primo Agente
      • Come creare un Agente
      • Importazione rapida di un documento
      • Condivisione
    • Video riassuntivo
    • Gestione account
  • 2. Istruzione dell'Agente e gestione dei contenuti
    • Come istruire un Agente: panoramica dei metodi
    • Istruiscimi: insegna nuove informazioni all'Agente chiacchierando
    • Contenuti
      • Cosa sono i contenuti e perché sono importanti
      • Creazione manuale dei contenuti
      • Validazione e correzione dei contenuti
      • Modifica e aggiornamento dei contenuti
    • Importazione di documenti
      • Come funziona l'importazione di documenti
      • Importare documenti testuali
      • Gestione delle immagini nei documenti
    • Dizionario
    • Istruzione: sezione avanzata
      • Personalizzazione dei contenuti
        • Come attribuire contenuti a persone o ruoli specifici
        • Personalizzare le risposte in base a data e luogo dell'utente
        • Gestione dei suggerimenti
        • Contesto: argomenti ed etichette
        • Gestione dei testi preformattati (snippet di codice)
        • Utilizzo del timeout
      • Importazione avanzata di documenti
        • Creare una gerarchia dei documenti
        • Importare un documento non supportato
      • Messaggio di benvenuto
      • Risposte predefinite
      • Formattazione dei messaggi: HTML e formule matematiche
      • Metodi avanzati di istruzione
  • 3. Modelli linguistici e IA generativa
    • Attiva l'IA generativa e cambia il modello
    • Istruzioni IA
      • Istruzioni IA: cosa sono e come modificarle
      • Come scrivere istruzioni efficaci
      • Esempi di istruzioni efficaci
    • Provider e modelli di IA generativa
    • IA generativa: sezione avanzata
      • Altre impostazioni dell'IA generativa
      • Crea e gestisci le configurazioni dei modelli
      • Cosa fare in caso di problemi
  • 4. Condivisione e pubblicazione
    • Crea e gestisci i layout di condivisione
    • Codice di embed
    • Condividi i tuoi Agenti
      • Condividi un link al tuo Agente
      • Incorpora l'Agente sul tuo sito web
      • Scarica una pagina HTML con il tuo Agente
      • Integra l'Agente con il tuo blog WordPress
      • Inserisci l'Agente all'interno di totem e dispositivi fisici
      • Aggiungi l'Agente al tuo spazio virtuale (VR e AR)
      • Integrazione con WhatsApp Business
    • Visibilità in homepage
    • Condivisione: sezione avanzata
      • Domanda iniziale
      • Personalizzazione avanzata dell'interfaccia utente
      • Analisi del codice di embed
      • Modificare il nome dell'Agente
  • 5. Funzionalità avanzate
    • Backup dell'Agente
    • Trasferimento e cancellazione dell'Agente
    • Integrazioni
      • Funzioni
        • Cosa sono le funzioni
        • Funzioni di AIsuru
        • Funzioni avanzate
          • Come configurare una funzione personalizzata
          • Funzioni avanzate: best practice e casi d'uso
            • Caso d'uso - Aggiornamento automatico: il tuo Agente sempre connesso al web
            • Caso d'uso - Prendere dati live da un servizio esterno
          • Problemi comuni con le funzioni avanzate
          • Cache delle funzioni
      • Intenti dinamici
        • Cosa sono e come configurare gli intenti dinamici
        • Come usare gli slot
        • Tunneling: esempio di una live chat su AIsuru
      • Intenti dinamici o funzioni, cosa usare?
      • Copia gli intenti dinamici, gli slot e le funzioni da un altro Agente
    • Gestione degli utenti
      • Differenza tra autori e persone
      • Invito e gestione degli autori
      • Creazione e gestione delle persone
    • Fine-tuning
      • Cos'è il fine-tuning e a cosa serve
      • Come fare fine-tuning in maniera semplice con AIsuru
      • Come sfruttare modelli fine-tuned su AIsuru
    • Interfacce web: come creare esperienze interattive
  • 6. Consumi e Analytics
    • Consumi
      • Come funzionano i consumi?
      • Monitora i tuoi consumi
      • Come ricaricare i crediti
    • Analisi e ottimizzazione dell'Agente
      • Statistiche
      • Storico delle conversazioni
      • Velocità di risposta
      • Preferenze notifiche
  • 7. Estensioni
    • Gruppo di esperti
      • Cosa sono i gruppi di esperti
      • Creare un gruppo di esperti
      • Come aggiungere Agenti al gruppo e descriverli
      • Come sfruttare i contenuti nel gruppo di esperti
      • Gruppo di esperti: best practice e casi d'uso
    • Pensiero Profondo
      • Cosa è Pensiero Profondo
      • Attivazione e configurazione
      • Gestione delle memorie
      • Best practices e casi d'uso
      • Analytics
        • Ricerca interessi degli utenti
        • Ricerca di segmenti di pubblico in linguaggio naturale
    • Spazi Virtuali (VR e MR)
      • Cosa è uno spazio virtuale
      • Creazione di uno spazio virtuale
      • Aggiungere Agenti agli spazi virtuali
      • Aggiungere oggetti agli spazi virtuali
      • Entrare in uno spazio virtuale
      • Casi d'uso
    • Open Badge
  • 8. Platform as a Service (PaaS)
    • Vantaggi della PaaS
    • Come attivare e configurare la PaaS
    • Come collegare la PaaS al tuo dominio
    • Gestione degli utenti nella PaaS
    • Come controllare i consumi della piattaforma
    • Personalizzazione dell'ambiente PaaS
    • Sicurezza e privacy
    • Supporto e manutenzione
  • 9. Documentazione Frontend
    • ⚛️ Componente React
    • 🌐 Web Component
    • 🎨 Stile e Personalizzazione
    • 🔌 Client API
  • 10. Risorse aggiuntive
    • Glossario dei termini
    • Link utili e supporto
    • API Engine
      • ChatLogs
      • ContextVars
      • CorrelationPairs
      • CustomDictionary
      • Dialog
      • EventLogs
      • ExpertReferences
      • Functions
      • Intents
      • LocalizationKeys
      • Media
      • Memories
      • NLP
      • People
      • Search
      • Session
      • Stats
      • Topics
      • UnansweredQuestions
      • User
      • WebHooks
      • Models
Powered by GitBook
On this page
  • Funzionamento di base
  • Implementazione con i contenuti
  • Implementazione con le Istruzioni
  • Casi d'uso avanzati
  1. 5. Funzionalità avanzate

Interfacce web: come creare esperienze interattive

PreviousCome sfruttare modelli fine-tuned su AIsuruNext6. Consumi e Analytics

Last updated 5 months ago

AIsuru offre la possibilità di integrare gli Agenti IA direttamente nelle pagine web, permettendo loro di eseguire azioni specifiche e interagire con l'interfaccia utente. Questa funzionalità avanzata consente di creare esperienze utente altamente personalizzate e interattive.

Funzionamento di base

L'Agente può eseguire azioni all'interno di una pagina web grazie all'utilizzo degli .

Questo permette all'Agente di manipolare l'interfaccia utente in tempo reale, rispondendo alle interazioni dell'utente o a specifici eventi.

Implementazione con i contenuti

Per abilitare un Agente ad eseguire azioni in una pagina web:

  1. Accedi al pannello di gestione del tuo Agente;

  2. Vai alla sezione Contenuti dalla barra laterale;

  3. Seleziona un contenuto specifico e premi sul tasto di modifica -> ad esempio, un contenuto che abbia come domanda "iniziamo" e come risposta un messaggio di benvenuto;

  4. Scorri in fondo fino alla sezione "Avanzate: testi preformattati" e fai clic sul tasto + Nuovo snippet:

    1. Inserisci il codice CSS o JS che vuoi eseguire;

    2. Seleziona il linguaggio;

    3. Premi sulla checkbox Command per attivarla (e, quindi, rendere lo snippet eseguibile);

    4. Dai un titolo descrittivo e dettagliato allo snippet -> in questo modo, anche l'IA generativa sarà in grado di richiamarlo se lo riterrà opportuno.

  5. Conferma tutte le modifiche -> d'ora in poi, se invierai la "domanda" di quel contenuto, verrà eseguito lo snippet di codice.

Implementazione con le Istruzioni

Puoi anche decidere di mostrare del codice HTML o Markdown all'interno dei messaggi. Questo è molto utile per creare delle esperienze ancora più interattive e coinvolgenti.

Per farlo:

Markdown

Per le azioni più semplici, come la creazione di una tabella, è possibile sfruttare il normale codice markdown:

Quando ti viene chiesto di confrontare prodotti,
crea una tabella in markdown con i dati raccolti.

HTML e CSS

Per le visualizzazioni più complesse, puoi guidare il tuo Agente nell'utilizzo di codice HTML e CSS:

Quando ti viene chiesto di confrontare prodotti, crea una tabella in markdown con i dati raccolti. Utilizza il seguente formato:

| Caratteristica | Prodotto di partenza | Alternativa 1 | Alternativa 2 | Alternativa 3 |
|----------------|----------------------|---------------|---------------|---------------|
| [Caratteristica 1] | [Valore] | [Valore] | [Valore] | [Valore] |
| [Caratteristica 2] | [Valore] | [Valore] | [Valore] | [Valore] |

Evidenzia le differenze rispetto al prodotto di partenza utilizzando il seguente codice HTML:
<span style="background-color: #FFEBEE;">[valore diverso]</span>

Casi d'uso avanzati

Combinazione con gli snippet di codice

Puoi sfruttare la capacità del tuo Agente di mostrare codice HTML anche per far eseguire azioni più complesse all'utente.

Ad esempio, all'interno di un Agente per un e-commerce potresti insegnare all'Agente a creare un pulsante "Aggiungi al carrello" per specifici articoli. Sfrutta le Istruzioni:

Quando vedi che l'utente apprezza un prodotto,
suggerisci di aggiungerlo al carrello e mostragli
il pulsante "Aggiungi al carrello". Cambia sempre
il codice prodotto a seconda dell'articolo
che sta considerando.

<button onclick="add_to_cart([CODICE_PRODOTTO])">Aggiugni al carrello</button>
function add_to_cart(productId) {
  alert('Prodotto ' + productId + ' aggiunto al carrello!');
  console.log('Aggiunto prodotto:', productId);
}

Ricorda che il modello linguistico non ha la capacità di eseguire codice JavaScript al di fuori degli snippet di codice (nemmeno sfruttando il tag HTML <script>).

Puoi insegnare al tuo Agente ad usare codice HTML e CSS nelle risposte (o puoi inserirlo direttamente nei contenuti, se il codice è statico), ma per eseguire azioni è sempre necessario sfruttare i testi preformattati.

Utilizzo con le funzioni

  • Configura una funzione per recuperare dati specifici;

  • Utilizza l'IA generativa per elaborare i dati e creare una tabella in Markdown direttamente nella chat;

  • Presenta i risultati all'utente in modo visivamente accattivante.

Combinazione con il Gruppo di esperti

  • Un Agente recupera i dati necessari e chiede all'utente se vuole vedere un grafico su questi dati;

  • L'utente risponde di sì: un secondo Agente analizza i dati raccolti e crea un grafico utilizzando solamente il codice HTML.

Mostrare grafici nei messaggi

Per insegnare al tuo Agente a creare grafici:

  1. Trova una libreria CSS che puoi scaricare liberamente;

  2. Crea un contenuto:

    1. Domanda: "iniziamo";

    2. Risposta: imposta un messaggio di benvenuto personalizzato;

    3. Aggiungi uno snippet CSS eseguibile nella sezione "Avanzate: snippet di codice"

✅ Fine! Ora il tuo Agente sa creare grafici personalizzati.

Guida interattiva

È possibile creare una guida interattiva per l'utente. Ad esempio, quando l'utente chiede "Dove trovo le impostazioni?", l'Agente può evidenziare il pulsante corrispondente nella pagina:

function highlightSettings() {
  const settingsButton = document.getElementById('settingsButton');
  settingsButton.style.boxShadow = '0 0 10px 5px yellow';
  setTimeout(() => {
    settingsButton.style.boxShadow = 'none';
  }, 3000);
}
<button onclick="highlightSettings()">Mostra impostazioni</button>

Utilizzo di typeMessageHidden()

La funzione typeMessageHidden permette di inviare messaggi nascosti in chat, come se fossero stati inviati dall'utente.

Questo può essere molto utile per far eseguire azioni specifiche all'IA generativa:

typeMessageHidden("L'utente ha appena avuto accesso alla sua area riservata.", true)

questa funzione può essere utilizzata per attivare analisi automatiche o per guidare il flusso della conversazione in modo invisibile all'utente.

La capacità di far eseguire azioni all'Agente all'interno di una pagina web apre nuove possibilità per creare esperienze utente dinamiche e personalizzate. Combinando questa funzionalità con altre caratteristiche di AIsuru, è possibile sviluppare applicazioni web altamente interattive e intelligenti.

Accedi alle Impostazioni > IA del tuo Agente;

Nel campo , spiega all'IA come generare il codice Markdown o HTML e CSS e in quali occasioni deve farlo.

Una volta fatto questo, ti basterà scatenare uno all'interno della tua :

Le possono essere combinate con le azioni web per creare interazioni più complesse:

Quando utilizzi il puoi creare un flusso di lavoro più complesso ed estremamente efficace:

Il messaggio di benvenuto scatena uno che inietta il codice CSS di una libreria utile a mostrare grafici accattivanti;

Imposta il contenuto "iniziamo" come ;

Inserisci il testo del file Readme all'interno delle .

istruzioni
snippet di codice
domanda iniziale
funzioni
Gruppo di esperti
snippet di codice
istruzioni del tuo Agente
snippet di codice
domanda iniziale nel layout di condivisione