Condividi tramite


Creare e modificare argomenti

In Copilot Studio, un argomento definisce come procede una conversazione agente.

Per creare gli argomenti, puoi personalizzare i modelli forniti, creare argomenti da zero o descrivere ciò che desideri e lasciare che l'IA crei l'argomento per te.

In Copilot Studio, un argomento rappresenta una parte di una conversazione tra un utente e un agente. Puoi definire e lavorare con gli argomenti su un'area del contenuto. Un argomento contiene uno o più nodi di conversazione, che definiscono insieme i percorsi conversazionali che un argomento può intraprendere. Ogni nodo esegue un'azione, come inviare un messaggio o porre una domanda.

Spesso, un argomento ha un set di frasi trigger: frasi, parole chiave e domande digitate probabilmente dagli utenti e relative a un problema specifico. Copilot Studio Gli agenti utilizzano comprensione del linguaggio naturale, il messaggio del tuo cliente e le frasi grilletto per tutti i tuoi argomenti per trovare il miglior argomento da usare con grilletto. Non è necessario che il messaggio corrisponda esattamente alle frasi trigger di argomento per attivare l'argomento. Ad esempio, un argomento sull'orario del punto vendita potrebbe includere la frase di attivazione check store hours. Se un cliente immette "consulta gli orari di apertura del negozio", questa frase attiva l'argomento orari del negozio.

Prerequisiti

Natural Language Understanding

Un agente utilizza comprensione del linguaggio naturale (NLU) per analizzare ciò che un cliente ha digitato e trovare il miglior frase trigger o nodo.

Ad esempio, un utente potrebbe digitare "Orari di apertura". L'hashtag agente lo confronta con l'hashtag argomento, avvia una conversazione che chiede a quale negozio è interessato il cliente e poi visualizza gli orari di apertura del negozio.

Il riquadro Test agente mostra come procede la conversazione agente a ogni passaggio. È possibile utilizzare il riquadro Test agente per perfezionare un argomento senza dover uscire dal Copilot Studio portale.

Per i limiti agente e argomento, vedere Quote, limiti, registrazione delle app, certificati e valori di configurazione.

Argomenti in Copilot Studio

Tipi di argomento

Un agente può includere due tipi di argomenti: argomenti di sistema e argomenti personalizzati. Ogni nuovo agente inizia con una serie di argomenti di sistema e personalizzati predefiniti.

  • Gli argomenti di sistema supportano comportamenti essenziali, come una richiesta personalizzata di parlare con una persona o di terminare la conversazione. Alcuni argomenti di sistema contengono frasi grilletto, che puoi personalizzare in base alle esigenze del tuo agente.

    • Non puoi creare argomenti di sistema.
    • Non è possibile eliminare gli argomenti di sistema, ma puoi disabilitarli.
    • Puoi apportare modifiche agli argomenti di sistema. Tuttavia, finché non ti sentirai a tuo agio nel creare esperienze agente complete, ti sconsigliamo di modificare gli argomenti di sistema.

    Per altre informazioni, vedi Utilizzare gli argomenti di sistema.

  • Gli argomenti personalizzati predefiniti coprono comportamenti comuni, come salutare un cliente, terminare una conversazione o riavviare una conversazione.

    • Puoi apportare modifiche agli argomenti personalizzati predefiniti o rimuoverli completamente dal tuo agente.
    • Tutti gli argomenti che crei sono argomenti personalizzati.

Tipi di nodo

Sono disponibili i tipi di nodo descritti di seguito:

Opzione Descrzione
Inviare un messaggio Invia un messaggio al cliente.
Fai una domanda Fai una domanda al cliente.
Chiedi con una scheda adattiva Crea un frammento di codice JSON da scambiare con altre app.
Creare utilizzando le condizioni Dirama la conversazione in base a una condizione.
Gestione variabili Imposta un valore, analizza un valore o cancella tutte le variabili.
Gestisci argomenti Reindirizza, trasferisci o termina l'argomento o la conversazione.
Chiama un flusso Richiama un flusso Power Automate o Excel Online oppure utilizza un connettore o un plug-in.
Avanzato Risposte generative, Richieste HTTP, eventi e altro ancora.

Suggerimento

Rinominare i nodi per renderli più facili da identificare. Seleziona il campo del nome del nodo per aggiornare direttamente il nome, oppure seleziona l'icona Altro () del nodo e seleziona Rinomina dal menu. Puoi inoltre rinominare i nodi nell'editor del codice.

Non è possibile rinominare i nodi Trigger e i nodi Vai al passaggio.

I nomi dei nodi possono avere una lunghezza massima di 500 caratteri.

Creare un argomento

  1. Apri il tuo agente dall'elenco nella pagina agenti . Per una migliore visibilità, Chiudi il pannello di prova agente per ora.

  2. Nella barra dei menu in alto seleziona Argomenti.

  3. Seleziona Aggiungi un argomento, quindi Da vuoto.

    Viene visualizzato un nodo Trigger in un'area del contenuto dell'argomento altrimenti vuota.

  4. Seleziona l'icona Altro () del nodo Trigger, quindi seleziona Proprietà. Viene visualizzato il riquadro Proprietà Su intento riconosciuto.

  5. Nel pannello Proprietà Su intento riconosciuto, seleziona l'area Frasi. Viene visualizzato il riquadro secondario Frasi.

  6. In Aggiungi frasi, inserisci una frase di attivazione per il tuo argomento.

    Il tuo agente necessita di 5-10 frasi grilletto per addestrare l'IA a comprendere le risposte dei tuoi clienti. Per aggiungere altre frasi trigger, puoi:

    • Seleziona l'icona Aggiungi accanto al campo di testo e inserisci la frase desiderata.
    • Incolla una serie di frasi trigger, ciascuna in una riga separata e seleziona Invio.
    • Digita una serie di frasi trigger, premendo MAIUSC+Invio dopo ciascuna frase per posizionarla su una riga separata e seleziona Inserisci.

    In una frase trigger si può includere la punteggiatura, ma è meglio usare frasi brevi invece che lunghe.

  7. Seleziona Dettagli sulla barra degli strumenti per aprire il riquadro Dettagli argomento.

  8. Aggiungi i dettagli agente argomento:

    • Inserisci un nome per identificare argomento, ad esempio "Orari di apertura". La pagina Argomenti elenca tutti gli argomenti definiti nel tuo agente, con questo nome.
    • Se lo desideri, inserisci un nome visualizzato da mostrare al cliente quando agente non riesce a determinare quale argomento corrisponde al messaggio del cliente.
    • Se lo desideri, usa il campo Descrizione per descrivere lo scopo di argomento per te e per gli altri creatori di agente nel tuo team. I clienti non vedono mai le descrizioni dell'argomento.
  9. Per salvare l'argomento, seleziona Salva nella barra dei menu in alto.

Importante

Evita di utilizzare i punti (.) nei nomi dei tuoi argomenti. Non è possibile esportare una soluzione che contiene un agente con punti nel nome di uno qualsiasi dei suoi argomenti.

Progettare un percorso di conversazione dell'argomento

Quando crei un argomento, un nodo Trigger appare automaticamente nell'area del contenuto. Puoi quindi aggiungere diversi tipi di nodi per ottenere il percorso di conversazione desiderato per il tuo argomento.

Per aggiungere un nodo dopo un altro nodo o tra due nodi nell'area del contenuto dell'argomento:

  1. Seleziona l'icona Aggiungi nodo sotto il nodo sotto il quale desideri aggiungere un nuovo nodo.

  2. Seleziona il tipo di nodo desiderato dall'elenco visualizzato.

    Screenshot delle opzioni disponibili per la selezione per inserire un nodo dopo un nodo Trigger.

Eliminare un nodo

Seleziona l'icona del menu Altro () del nodo che desideri eliminare, quindi seleziona Elimina.

Controlli per la modifica dei nodi nel canvas

È possibile utilizzare i controlli sulla barra degli strumenti per tagliare, copiare, incollare ed eliminare il nodo selezionato o i nodi selezionati adiacenti.

Screenshot dei controlli della barra degli strumenti per la modifica dei nodi sul canvas di creazione.

La barra degli strumenti dispone anche di un controllo per annullare una modifica. Apri il menu Annulla per riportare tutte le azioni all'ultimo salvataggio o per ripetere l'azione precedente.

Screenshot del menu Annulla.

Incollare i nodi

Dopo aver utilizzato gli strumenti Taglia o Copia per posizionare uno o più nodi negli appunti, ci sono due modi per incollarli nella canvas:

  • Se selezioni un nodo e quindi si selezioni Incolla, i nodi negli Appunti vengono inseriti dopo il nodo selezionato.

  • Se selezioni "+" per visualizzare il menu Aggiungi nodo, seleziona Incolla, il nodo negli appunti viene inserito in quella posizione.

Aggiungere parametri di input e output per un argomento

Gli argomenti possono avere parametri di input e output. Quando un argomento reindirizza a un altro argomento, puoi utilizzare questi parametri per passare informazioni tra gli argomenti.

Inoltre, se il tuo agente utilizza la modalità generativa, può compilare automaticamente gli input argomento dal contesto della conversazione o dopo aver generato le domande per raccogliere valori dagli utenti. Questo comportamento è simile al funzionamento del riempimento generativo di slot per le azioni.

Per ulteriori informazioni sui parametri di input e output per gli argomenti, consulta Gestire input e output di argomento.

Modificare argomenti con l'editor di codice

L'editor di codice mostra l'argomento in YAML, un linguaggio di markup di facile lettura e comprensione. Usa l'editor di codice per copiare e incollare argomenti da altri bot, anche quelli creati da altri autori.

Importante

La progettazione di un argomento interamente nell'editor di codice e l'operazione di Incolla di argomenti complessi non sono completamente supportati.

In questo esempio, copi e incolli YAML nell'editor di codice per aggiungere rapidamente un argomento che chiede al cliente informazioni sulla spedizione.

  1. Nella pagina Argomenti seleziona + Crea>Da vuoto.

  2. Nell'angolo superiore destro dell'area del contenuto, seleziona Altro, quindi seleziona Apri editor di codice.

    Screenshot di come aprire l'editor di codice per argomento.

  3. Seleziona ed elimina il contenuto dell'editor di codice. Quindi, copia e incolla il seguente codice YAML:

    kind: AdaptiveDialog
    beginDialog:
      kind: OnRecognizedIntent
      id: main
      intent:
        displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
        triggerQueries:
          - Buy items
          - Buy online
          - Buy product
          - Purchase item
          - Order product
    
      actions:
        - kind: SendMessage
          id: Sjghab
          message: I am happy to help you place your order.
    
        - kind: Question
          id: eRH3BJ
          alwaysPrompt: false
          variable: init:Topic.State
          prompt: To what state will you be shipping?
          entity: StatePrebuiltEntity
    
        - kind: ConditionGroup
          id: sEzulE
          conditions:
            - id: pbR5LO
              condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State     = "Oregon"
    
          elseActions:
            - kind: SendMessage
              id: X7BFUC
              message: There will be an additional shipping charge of $27.50.
    
            - kind: Question
              id: 6lyBi8
              alwaysPrompt: false
              variable: init:Topic.ShippingRateAccepted
              prompt: Is that acceptable?
              entity: BooleanPrebuiltEntity
    
            - kind: ConditionGroup
              id: 9BR57P
              conditions:
                - id: BW47C4
                  condition: =Topic.ShippingRateAccepted = true
    
              elseActions:
                - kind: SendMessage
                  id: LMwySU
                  message: Thank you and please come again.
    
  4. Seleziona Salva, quindi seleziona Chiudi editore di codice. Il nodo Domanda ora ha molte condizioni per la domanda sulla spedizione.

    Screenshot di una conversazione creata da YAML nell'editor di codice Copilot Studio.

Prova e pubblica il tuo agente

Testa il tuo agente quando apporti modifiche ai tuoi argomenti, per assicurarti che tutto funzioni come previsto.

Dopo aver progettato e testato il tuo agente, pubblicalo sul web, sulle app mobili o native oppure Microsoft Bot Framework sui canali.