Seguire le procedure consigliate per la creazione degli argomenti

Organizzare efficacemente gli argomenti del tuo agente aiuta a garantire che le conversazioni rimangano gestibili e facili da mantenere.

Informazioni sui trigger degli argomenti

Copilot Studio offre grande flessibilità nella gestione degli argomenti. Sebbene non esista una soluzione valida per tutti, è buona pratica tenere presente i diversi modi in cui gli argomenti possono essere attivati.

  • Gli argomenti si attivano in base all'espressione dell'utente e al modello di comprensione del linguaggio naturale (NLU).

    Considera questi argomenti come i tuoi argomenti di ingresso.

    Se le frasi trigger si sovrappongono a più argomenti, includi un argomento generico (o argomento di disambiguazione) che reindirizza ad altri argomenti tramite riempimento degli slot e domande di chiarimento.

    Grazie all'estrazione delle entità, la conversazione può saltare le domande chiarificatrici e passare direttamente all'argomento appropriato, senza ulteriori input da parte dell'utente.

  • Gli argomenti si attivano quando vengono chiamati da un'azione di reindirizzamento.

    Questi argomenti possono contenere conversazioni e nodi logici, possono essere chiamati da più argomenti e possono avere variabili di input e output. Sono idealmente riutilizzabili, di piccole dimensioni, argomenti.

  • Un argomento può anche essere entrambi.

    Ad esempio, un argomento può essere attivato tramite il riconoscimento finalità o tramite un reindirizzamento esplicito.

  • Gli eventi possono attivare argomenti.

    Ad esempio, eventi personalizzati, inattività e così via.

Scopri di più in Impostare i trigger degli argomenti.

Suggerimento

Nell'esempio seguente, si associano frasi trigger a due argomenti principali che poi suddividono la loro logica in più argomenti, richiamati usando azioni di reindirizzamento.

Alcuni argomenti possono essere richiamati da diversi altri argomenti. Ad esempio, l'argomento Fine della conversazione.

Grazie al riempimento degli slot e all'estrazione delle entità, se un utente dice "devo sbloccare la mia carta di credito", viene attivato l'argomento Card e vengono saltate sia le domande Debit/Credit che Block/Unblock poiché CardType e OperationType sono dedotte dalla frase trigger. Successivamente, l'argomento figlio appropriato Credit Card viene chiamato automaticamente, senza che l'utente fornisca ulteriori input.

Diagramma che mostra gli argomenti di Copilot Studio attivati da frasi trigger, ma anche da altri argomenti.

Crea argomenti di dimensioni ridotte

Gli argomenti di grandi dimensioni possono essere difficili da mantenere e aggiornare. Scomponi la logica del tuo agente ogni volta che puoi, soprattutto se più argomenti condividono parti della logica della conversazione del tuo agente.

Non tutti gli argomenti devono avere una frase trigger. Gli argomenti possono reindirizzare ad altri argomenti e trasferire informazioni variabili avanti e indietro.

Suggerimento

Spesso è più gestibile creare molti argomenti di piccole dimensioni piuttosto che pochi argomenti di grandi dimensioni. Questo approccio aiuta anche a rendere la gestione dei trigger più efficace, mappando chiaramente le frasi trigger agli argomenti specifici che affrontano quelle aree.

Il numero di argomenti è una preferenza di progettazione conversazionale. Puoi avere pochi argomenti più grandi oppure molti argomenti più piccoli.

Suggerimento

Per intenti più complessi da riconoscere, come parole generiche quali "richiesta" o "questione", valuta di suddividere gli argomenti. Queste parole possono avere significati diversi, quindi includi frasi trigger adeguate.

Creare argomenti riutilizzabili

Quando più argomenti condividono messaggi di conversazione o nodi logici, raggruppali in un nuovo argomento anziché duplicarne il contenuto. In questo modo, un singolo aggiornamento di quell'argomento si riflette su tutti gli argomenti che vi reindirizzano.

Suggerimento

Se si chiama lo stesso flusso cloud di Power Automate da più argomenti di Copilot Studio con la stessa sequenza di nodi o una sequenza simile, trasforma tali nodi in un argomento dedicato.

Evitare sovrapposizione argomenti

La sovrapposizione di argomenti si verifica quando più argomenti hanno frasi trigger simili o significati di intenti, causando confusione su quale argomento debba essere attivato.

Monitorare e rimuovere l'ambiguità tra gli argomenti

Quando il sistema NLU attiva argomenti, evita problemi di sovrapposizione tra argomenti. Le frequenti chiamate all'argomento di sistema Più argomenti corrispondenti (noto anche come "forse intendevi") spesso rivelano problemi di sovrapposizione.

Puoi prevenire questi problemi riducendo la sovrapposizione dei significati degli intenti tra le frasi trigger di argomenti diversi.

Suggerimento

Per gli argomenti attivati da frasi trigger, dovresti:

  • Confronta le frasi trigger tra i tuoi argomenti e rimuovi le coppie ambigue.
  • Evitare di utilizzare le stesse parole nelle frasi trigger di argomenti diversi.
  • Analizzare le espressioni degli utenti che attivano l'argomento "forse intendevi".

Creare un argomento di risoluzione ambiguità

Quando più argomenti hanno frasi trigger troppo simili, puoi evitare la sovrapposizione creando un argomento di disambiguazione.

Suggerimento

Ad esempio, considera scenari come "sblocca carta di credito" o "sblocca carta di debito", in cui gli utenti potrebbero semplicemente dire "sblocca carta" e il modello NLU non riesce a determinare quale argomento attivare. Puoi invocare un argomento generico di Card disambiguazione, usare una domanda di completamento slot di entità per CardType e avviare l'argomento appropriato di conseguenza.

Usa entità per ridurre il numero di argomenti

Evita di duplicare la logica quando puoi memorizzare le variazioni nelle variabili. Ad esempio, invece di creare argomenti simili, come:

  • Ordina pizze
  • Ordina hamburger
  • Ordina bevande

Crea:

  • Un argomento per Order
  • Un'entità per FoodType, con Pizzas, Burgers e Drinks come valori.