Vis et skjema med en Send inn-knapp i Copilot Studio
Notat
Denne artikkelen gjelder bare for klassiske chatroboter. Hvis du vil utvide agenter som er opprettet i Copilot Studio, trenger du ikke å bruke Bot Framework Composer. Alle funksjonene som er beskrevet i denne artikkelen, er tilgjengelige for agenter, direkte i Copilot Studio.
Forbedre samtaleroboten ved å utvikle egendefinerte dialoger med Bot Framework Composer og deretter legge dem til i en kopilot opprettet i Copilot Studio.
I dette eksemplet lærer du hvordan du viser et skjema med Send-knappen i Copilot Studio ved hjelp av Composer.
Viktig
Composer-integrering er ikke tilgjengelig for brukere som bare har Teams Microsoft Copilot Studio-lisens. Du må ha en prøveversjonslisens eller en fullstendig Microsoft Copilot Studio-lisens.
Forutsetning
- Vis et dynamisk kort i Copilot Studio.
- Vis en flervalgsliste i Copilot Studio.
- Bruk Bing-søk som en basis i Copilot Studio.
Opprett en ny utløser
Åpne kopiloten fra eksempel 3 i Copilot Studio. Hvis du ikke har fullført eksempel 3 ennå, kan du se Bruke Bing-søk som reserve i Copilot Studio.
Åpne roboten i Composer. Hvis du vil ha instruksjoner om hvordan du gjør dette, kan du se Komme i gang med Bot Framework Composer.
I robotutforskeren navigerer du til hoveddialogen. Velg Flere alternativer (...), og velg deretter Legg til ny utløser.
I vinduet Opprett en utløser:
For Hva er typen for denne utløseren?, velger du Hensikt gjenkjent.
For Hva er navnet på denne utløseren? skriver du inn
StartTrial
.Kopier og lim inn følgende Utløseruttrykk:
- start trial - sign up to try - register to try service
Velg Send inn.
Gå til siden Robotsvar, velg Contoso Meal Delivery Service, og velg deretter Vis kode.
Kopier og lim inn følgende i kodevisningen:
# adaptivecardjson_StartTrialForm() - ``` { "type": "AdaptiveCard", "body": [ { "type": "TextBlock", "size": "Medium", "weight": "Bolder", "text": "Register for a meal plan trial:" }, { "type": "Input.Text", "placeholder": "Please enter your Name", "id": "Name" }, { "type": "Input.Text", "placeholder": "Please enter your Address", "id": "Address", "isMultiline": true }, { "type": "Input.Number", "placeholder": "How many weeks", "id": "Weeks" }, { "type": "ActionSet", "actions": [ { "type": "Action.Submit", "title": "Submit", "style": "positive" } ] } ], "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", "version": "1.2" } ```
Alle inndatefelt i dette adaptive kortet har fått en unik ID: Navn, Adresse og Uker.
Kopier og lim inn følgende kode i samme kodevisning:
# AdaptiveCard_StartTrialForm() [Activity Attachments = ${json(adaptivecardjson_StartTrialForm())} ]
Legg til samtalelogikk
Gå til Opprett-siden, og velg StartTrial-utløseren.
Velg Legg til (+), Still et spørsmål og deretter Tekst.
Velg Vis kode under Robotsvar i egenskapsruten.
Advarsel!
Hvis du legger til uttrykket i neste trinn i svar-redigeringsprogrammet i stedet for kode-redigeringsprogrammet, fører dette til at roboten svarer med rå JSON i stedet for et dynamisk kort.
Kopier og lim inn følgende uttrykk:
- ${AdaptiveCard_StartTrialForm()}
Velg Brukerinndata-fanen i egenskapsruten, og gjør følgende:
- For Egenskap angi
user.name
. - For Verdi angir du
=turn.activity.value.Name
.
- For Egenskap angi
Velg Legg til (+), Behandle egenskaper i redigeringslerretet, og velg deretter Angi egenskaper.
I Egenskaper-panelet gjør du følgende:
- Under Tilordninger velger du Legg til ny for å legge til en Egenskap-boksen og Verdi-boksen.
- For Egenskap angir du
user.address
- For Verdi angir du
=turn.activity.value.Address
. - Velg Legg til ny på nytt for å legge til en annen Egenskap og Verdi.
- For Egenskap angi
user.weeks
. - For Verdi angir du
=turn.activity.value.Weeks
.
På redigeringslerrettet velger du Legg til (+) og deretter Send et svar.
I svarredigeringsprogrammet kopier og lim inn følgende:
${user.name} - thanks for starting a ${user.weeks} week trial with us! Your meals will be delivered to this address: ${user.address}.
På redigeringslerrettet velger du Legg til (+) og deretter Start et Microsoft Copilot Studio-emne.
Velg Samtaleslutt for Dialognavn i egenskapsruten.
Teste roboten
Publiser Composer-innholdet for å gjøre det tilgjengelig i Copilot Studio-kopiloten.
Viktig!
Valg av Publiser i Composer gjør at endringene blir tilgjengelige for testing, men publiserer ikke automatisk roboten.
Publiser roboten i Microsoft Copilot Studio for å oppdatere den på tvers av alle kanalene den er koblet til.
Gå til Copilot Studio Emner-siden for å se det nye StartTrial-emnet.
Åpne Testrobot-ruten, og kontrollerer at Spor mellom emner er aktivert. Skriv inn meldingen
How do I sign up for a trial?
for å starte samtalen.