Visualizzare un elenco di opzioni a selezione multipla in Copilot Studio
Nota
Questo articolo si applica solo ai chatbot classici. Per estendere gli agenti creati in Copilot Studio, non è necessario utilizzare Bot Framework Composer. Tutte le funzionalità descritte in questo articolo sono disponibili per gli agenti, direttamente in Copilot Studio.
Migliora il tuo bot sviluppando finestre di dialogo personalizzate con Bot Framework Composer e poi aggiungile al tuo bot Microsoft Copilot Studio.
In questo esempio imparerai come visualizzare un elenco a selezione multipla in Microsoft Copilot Studio utilizzando Composer.
Importante
L'integrazione di Composer non è disponibile per gli utenti che hanno solo la licenza licenza Microsoft Copilot Studio per Teams. Devi avere una licenza Microsoft Copilot Studio di valutazione o completa.
Prerequisiti
Creare una nuova finestra di dialogo
In Copilot Studio, apri il bot che hai creato nell'esempio 1. Se non hai ancora completato l'esempio 1, vedi Mostra una scheda adattiva in Copilot Studio.
Apri il tuo bot in Composer. Per istruzioni su come procedere, vedi Introduzione a Bot Framework Composer.
In Composer, vai alla pagina Crea. Nel tuo bot, seleziona Altre opzioni (...) quindi seleziona + Aggiungi una finestra di dialogo. Per Nome inserisci
DailySpecials
.Nella nuova finestra di dialogo DailySpecials, seleziona il trigger BeginDialog per aprire l'area del contenuto.
Nell'area del contenuto, seleziona Aggiungi (+), Gestisci proprietà e Imposta proprietà.
Nel riquadro delle proprietà:
Per Proprietà, inserisci
conversation.days_array
.Per Valore, cambia il tipo in [] array.
Per Valore, copia e incolla il seguente array
["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]
Configura risposte bot
Vai alla pagina Risposte bot, seleziona DailySpecials, quindi seleziona Mostra codice.
Copia e incolla il seguente modello nella vista del codice per creare offerte giornaliere per tutti i giorni della settimana.
# DailySpecials(day) - SWITCH: ${day} - CASE: ${0} - All tofu meals are 10% off on Sundays! - Every Sunday, all tofu entrees are 10% off. - CASE: ${1} - All steak options are 10% off on Mondays! - Enjoy your Monday with a special offer of 10% off on all steak dishes! - CASE: ${2} - All the chicken meal options are 10% off on Tuesdays! - Tuesday special is 10% off on all the chicken dishes! - CASE: ${3} - All the chicken and tofu meal options are 10% off on Wednesdays! - Wednesday special is 10% off on all the chicken and tofu dishes! - CASE: ${4} - On Thursdays, get a free delivery in Seattle, Bellevue, and Redmond on all orders over $80! - Thursday special is a free delivery on orders over $80 in Seattle, Bellevue, and Redmond. - CASE: ${5} - Friday special - get a 10% discount on all dishes and delivery is free on all orders over $80! - Every Friday, we offer 10% off on all meals and a free delivery on orders over $80! - CASE: ${6} - On Saturdays, we have a free delivery on all orders over $50. - Free delivery on all orders over $50 on Saturdays! - DEFAULT: - Holiday special - free delivery anywhere in Seattle, Bellevue and Redmond on orders over $70 today! - Holiday Delivery is on us if you are in Seattle, Bellevue and Redmond and your order is over $70 total!
Richiedi l'input dell'utente
Vai alla pagina Crea. In Esplora bot, in DailySpecials, seleziona BeginDialog.
Nell'area del contenuto, seleziona Aggiungi (+), Fai una domanda e Scelta multipla.
Seleziona l'azione Input utente (scelta). Nel riquadro delle proprietà, in Risposte, inserisci
Please select a day:
Seleziona la pagina Input utente nel riquadro proprietà, quindi esegui le operazioni seguenti:
Per Proprietà, inserisci
conversation.day_choice
.Per Formato output, scegli Indice per restituire l'indice dell'opzione selezionata invece di un valore.
Per Stile elenco, scegli heroCard per visualizzare verticalmente il nostro elenco di opzioni.
Per Matrice di scelte, cambia il tipo in Scrivi un'espressione.
Per Matrice di scelte, inserisci
=conversation.days_array
.
Visualizza lo speciale giornaliero
Nell'area del contenuto, seleziona Aggiungi (+) quindi Invia una risposta.
Nel riquadro delle proprietà, in Risposte del bot, seleziona Mostra codice. Copia e incolla la seguente espressione:
- ${DailySpecials(conversation.day_choice)}
In Esplora bot, vai alla finestra di dialogo principale. Seleziona Altre opzioni (...), quindi seleziona Aggiungi nuovo trigger.
Nella finestra Crea un trigger, procedi come segue:
Per Qual è il tipo di questo trigger?, seleziona Intento riconosciuto.
Per Qual è il nome di questo trigger?, inserisci
Specials
.Per Frasi trigger, copia e incolla quanto segue:
-what specials do you have -any special deals -do you have discounts
Seleziona Invia.
In Esplora bot, seleziona il trigger Speciali.
Nell'area del creazione, seleziona Aggiungi (+), Gestione finestre di dialogo, quindi Inizia una nuova finestra di dialogo o argomento.
Nel riquadro delle proprietà, per Nome finestra di dialogo, seleziona DailySpecials
Prova il tuo bot
Pubblica i contenuti di Composer per renderli disponibili nel tuo bot Copilot Studio.
Importante
La selezione di Pubblica in Composer rende disponibili le modifiche per il test, ma non pubblica automaticamente il bot.
Pubblica il tuo bot in Microsoft Copilot Studio per aggiornarlo su tutti i canali a cui è connesso.
Vai alla pagina Argomenti di Microsoft Copilot Studio per vedere il nuovo contenuto degli argomenti Speciali e DailySpecials.
Apri il riquadro Test del bot e assicurati che Tieni traccia tra argomenti sia abilitata. Inserisci il messaggio
Do you have any specials?
per iniziare la conversazione.