Passa al contenuto principale

Strumento di Conversazione

Crea uno strumento che l'AI può utilizzare durante le conversazioni. L'AI decide quando chiamarlo in base al contesto.

Configurazione dello Strumento di Conversazione


Quando Utilizzarlo

Usa questo trigger per estendere ciò che la tua AI può fare:

  • Cercare prodotti nel tuo catalogo
  • Controllare lo stato degli ordini nel tuo sistema
  • Cercare dati dei clienti nel CRM
  • Creare ticket di supporto in JIRA
  • Prenotare appuntamenti
  • Qualsiasi capacità personalizzata

Configurazione

Impostazioni di Base

CampoDescrizione
Nome dello StrumentoNome leggibile dall'uomo (mostrato nella Libreria dei Nod)
DescrizioneSpiega quando e come l'AI dovrebbe utilizzare questo strumento

Targeting degli Utenti

Scegli chi può utilizzare questo strumento:

OpzioneDescrizione
Tutti gli UtentiUtenti anonimi + utenti connessi
Solo Utenti ConnessiSolo utenti registrati
Accesso Basato su RuoloRuoli utente specifici

Variabili dello Strumento

Definisci i parametri che l'AI deve raccogliere dall'utente:

CampoDescrizione
Nome VariabileNome interno (es. query, orderId)
DescrizioneAiuta l'AI a capire cosa chiedere

Le variabili diventano disponibili come {{variableName}} nel tuo flusso.


Come Funziona

  1. Definisci uno strumento con nome, descrizione e variabili
  2. L'AI apprende quando utilizzarlo dalla tua descrizione
  3. L'utente chiede qualcosa di correlato (es. "Trova un laptop")
  4. L'AI raccoglie le variabili richieste in modo conversazionale
  5. Il flusso viene eseguito con i dati raccolti
  6. Il risultato torna all'AI per la risposta finale

Nominare i Tuoi Strumenti: Perché È Importante

Quando il tuo assistente AI ha accesso a più strumenti, sceglie quale chiamare in base a tre sole cose: il nome dello strumento, la descrizione dello strumento e le descrizioni delle variabili. Non può vedere cosa c'è dentro il flusso — legge il testo e decide.

Se quei tre campi sono vaghi o troppo simili tra gli strumenti, l'AI sceglierà lo strumento sbagliato. Studi sull'invocazione delle funzioni LLM mostrano che migliorare la chiarezza della descrizione da sola può aumentare la selezione corretta dello strumento di 15–20 punti percentuali, senza cambiare il modello sottostante.

Questo è particolarmente critico quando hai diversi strumenti che cercano in diverse basi di conoscenza — dalla prospettiva dell'AI, tutti "cercano informazioni". Il nome e la descrizione sono l'unico modo in cui può distinguerli.

Nome dello Strumento

Usa il modello domain_action_target in modo che il nome da solo distingua ciascuno strumento:

❌ Vago✅ Chiaro
Cercargpd_legal_analysis
search_docsecommerce_product_search
Strumento 2support_ticket_lookup

L'AI utilizza il nome come primo filtro prima di leggere la descrizione. Un nome chiaro le consente di fare una selezione immediata; un nome generico la costringe a indovinare.

Descrizione dello Strumento

La descrizione è la tua leva più potente. Usa questa formula:

[Cosa fa — 1 frase]
Usa per: [3–5 casi d'uso concreti con le parole che i tuoi utenti direbbero realmente]

❌ Male:

Cerca nella base di conoscenza informazioni.

✅ Bene:

Cerca sanzioni CNIL e giurisprudenza CJUE.
Usa per: trovare decisioni sanzionatorie per settore o tipo di violazione,
cercare importi delle multe, citare precedenti legali,
valutare il rischio finanziario della non conformità al RGPD.

Le parole all'interno di "Usa per" agiscono come trigger semantici. Quando il messaggio di un utente contiene "multa", "sanzione" o "rischio", l'AI lo abbina immediatamente a questo strumento.

Descrizioni delle Variabili

Una variabile descritta come "La query di ricerca" non dice nulla all'AI. Incollerà la domanda grezza dell'utente ogni volta. Una descrizione migliore guida l'AI a estrarre le parole chiave giuste prima di inviarle.

❌ Vago✅ Chiaro
La query di ricercaQuery di ricerca: tipo di violazione, nome dell'azienda, settore, importo della multa o concetto legale
Input utenteTipo di documento richiesto: modello, modulo, clausola o contratto

Questo spinge l'AI a riformulare invece di copiare l'intero messaggio dell'utente — risultando in ricerche più mirate e risultati migliori.


Evitare Conflitti tra Strumenti

Quando due strumenti possono rispondere alla stessa domanda, l'AI esita — e a volte sceglie casualmente. Ogni strumento deve coprire un territorio esclusivo.

La regola: se puoi pensare a una domanda dell'utente che potrebbe andare a entrambi gli strumenti, le tue descrizioni necessitano di maggiore precisione.

Esempio — 5 strumenti di conformità con confini chiari:

StrumentoCopreNon Copre
compliance_legal_analysisArticoli di legge, obblighi legali, dirittiNessun consiglio pratico, nessun caso reale
compliance_methodologyGuide passo-passo, procedure di audit, frameworkNessun testo legale, nessun modello
compliance_document_templatesModelli pronti all'uso, moduli, clausole contrattualiNessuna metodologia, nessuna analisi legale
compliance_business_processesFlussi di lavoro operativi, circuiti di approvazioneNessun testo legale, solo processi interni
compliance_operational_solutionsSoluzioni concrete, raccomandazioni tecnicheNessuna teoria, solo soluzioni praticabili

Maggiore è la specificità di ciascuna descrizione riguardo a ciò che lo strumento copre, minore è l'ambiguità. Non è necessario scrivere esclusioni esplicite — la precisione fa il lavoro.


Checklist Veloce

Prima di pubblicare un flusso con un trigger Strumento di Conversazione, verifica:

  • Nome segue domain_action_target — distinguibile senza leggere la descrizione
  • Descrizione inizia con cosa fa lo strumento in 1 frase
  • Descrizione include "Usa per:" con 3–5 casi d'uso concreti
  • Descrizioni delle variabili elencano i tipi di informazioni attese, non solo "la query"
  • Nessuna sovrapposizione con il territorio di un altro strumento
  • Testato con 2–3 domande ambigue nel pannello di Test per confermare il corretto instradamento

Esempio: Ricerca Prodotto

Configurazione dello Strumento:

  • Nome: ecommerce_product_search
  • Descrizione: Cerca nel catalogo prodotti per nome, categoria o caratteristica. Usa per: trovare un prodotto specifico, confrontare prodotti in una categoria, controllare se un prodotto esiste, cercare specifiche o prezzi di prodotto.
  • Variabile: query — "Nome del prodotto, categoria, caratteristica o fascia di prezzo da cercare"

Flusso:

  1. Trigger: Strumento di Conversazione
  2. Azione: Cerca nella Base di Conoscenza ({{query}})
  3. Azione: Imposta Osservazione (restituisci risultati)

Conversazione con l'utente:

Utente: "Avete delle cuffie wireless?"
AI: chiama ecommerce_product_search con query="cuffie wireless"
AI: "Sì! Ho trovato 3 cuffie wireless. Le Sony WH-1000XM5 sono il nostro bestseller a €349..."


Esempio: Ticket JIRA

Configurazione dello Strumento:

  • Nome: support_create_jira_ticket
  • Descrizione: Crea un ticket di supporto JIRA dalla conversazione. Usa per: quando l'utente segnala un bug, richiede una funzionalità o ha bisogno di escalare un problema al team tecnico.
  • Variabili: title — "Breve riassunto del problema (1 frase)", description — "Descrizione dettagliata inclusi i passaggi per riprodurre, comportamento atteso e comportamento reale"

Flusso:

  1. Trigger: Strumento di Conversazione
  2. Azione: Richiesta AI (genera titolo/descrizione)
  3. Parallelo: Genera descrizione + titolo
  4. Azione: Crea Problema JIRA

Esempio Flusso JIRA


Correlati

Pronto a elevare la tua
esperienza utente?

Distribuisci assistenti IA che deliziano i clienti e scalano con la tua azienda.

Conforme al GDPR