Del via


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

Opprett en ny utløser

  1. Å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.

  2. Å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.

  3. I robotutforskeren navigerer du til hoveddialogen. Velg Flere alternativer (...), og velg deretter Legg til ny utløser.

  4. I vinduet Opprett en utløser:

    1. For Hva er typen for denne utløseren?, velger du Hensikt gjenkjent.

    2. For Hva er navnet på denne utløseren? skriver du inn StartTrial.

    3. Kopier og lim inn følgende Utløseruttrykk:

      - start trial
      - sign up to try
      - register to try service
      
    4. Velg Send inn.

    Skjermbilde av vinduet for Opprett en utløser.

  5. Gå til siden Robotsvar, velg Contoso Meal Delivery Service, og velg deretter Vis kode.

  6. 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.

  7. Kopier og lim inn følgende kode i samme kodevisning:

    # AdaptiveCard_StartTrialForm()
    [Activity
        Attachments = ${json(adaptivecardjson_StartTrialForm())}
    ]
    

    Skjermbilde av aktivitet som er lagt til robotsvarene.

Legg til samtalelogikk

  1. Gå til Opprett-siden, og velg StartTrial-utløseren.

  2. Velg Legg til (+), Still et spørsmål og deretter Tekst.

  3. 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.

  4. Kopier og lim inn følgende uttrykk:

    - ${AdaptiveCard_StartTrialForm()}
    
  5. Velg Brukerinndata-fanen i egenskapsruten, og gjør følgende:

    1. For Egenskap angi user.name.
    2. For Verdi angir du =turn.activity.value.Name.
  6. Velg Legg til (+), Behandle egenskaper i redigeringslerretet, og velg deretter Angi egenskaper.

  7. I Egenskaper-panelet gjør du følgende:

    1. Under Tilordninger velger du Legg til ny for å legge til en Egenskap-boksen og Verdi-boksen.
    2. For Egenskap angir du user.address
    3. For Verdi angir du =turn.activity.value.Address.
    4. Velg Legg til ny på nytt for å legge til en annen Egenskap og Verdi.
    5. For Egenskap angi user.weeks.
    6. For Verdi angir du =turn.activity.value.Weeks.
  8. På redigeringslerrettet velger du Legg til (+) og deretter Send et svar.

  9. 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}.
    
  10. På redigeringslerrettet velger du Legg til (+) og deretter Start et Microsoft Copilot Studio-emne.

  11. Velg Samtaleslutt for Dialognavn i egenskapsruten.

Teste roboten

  1. 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.

  2. Gå til Copilot Studio Emner-siden for å se det nye StartTrial-emnet.

  3. Å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.