Del via


Vise en formular med knappen Send i Copilot Studio

Bemærk

Denne artikel gælder kun for klassiske chatbotter. Hvis du vil udvide agenter , der er oprettet i Copilot Studio, behøver du ikke at bruge Bot Framework Composer. Alle funktioner, der er beskrevet i denne artikel, er tilgængelige for agenter direkte i Copilot Studio.

Du kan forbedre din chatbot ved at udvikle brugerdefinerede dialoger med Bot Framework Composer og derefter tilføje dem i din copilot, der er oprettet i Copilot Studio.

I dette eksempel får du at vide, hvordan du kan få vist en formular med knappen Send i Copilot Studio ved hjælp af Composer.

Vigtigt

Integration af Composer er ikke tilgængelig for brugere, der kun har Teams Microsoft Copilot Studio-licens. Du skal have en prøveversion eller en fuld Microsoft Copilot Studio-licens.

Forudsætninger

Opret en ny udløser

  1. Åbn copiloten fra Eksempel 3 i Copilot Studio. Hvis du endnu ikke har fuldført Eksempel 3, kan du se Bruge Bing Search som reserve i Copilot Studio.

  2. Åbn din robot i Composer. Du kan finde instruktioner i, hvordan du gør det, under Kom i gang med Bot Framework Composer.

  3. Gå i Robotfinder til hoveddialogen. Vælg Flere indstillinger (...), og vælg derefter Tilføj ny udløser.

  4. I vinduet Opret en udløser:

    1. For Hvad er typen af denne udløser? skal du vælge Hensigt genkendt.

    2. For Hvad er navnet på denne udløser? skal du angive StartTrial.

    3. Kopiér og indsæt følgende i Udløserfraser:

      - start trial
      - sign up to try
      - register to try service
      
    4. Vælg Send.

    Skærmbillede af vinduet Opret en udløser.

  5. Gå til siden Robotsvar, vælg Contoso Meal Delivery Service, og vælg derefter Vis kode.

  6. Kopier og indsæt 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"
    }
    ```
    

    Hvert inputfelt i dette tilpassede kort har et entydigt id: Navn, Adresse og Uger.

  7. Kopier og indsæt følgende kode i samme kodevisning:

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

    Skærmbillede af aktiviteten føjet til robotsvarene.

Tilføje samtalelogik

  1. Gå til siden Opret, og vælg StartTrial-udløseren.

  2. Vælg Tilføj (+), Stil et spørgsmål og Tekst på oprettelseslærredet.

  3. Vælg Vis kode under Robotsvar i egenskabsruden.

    Advarsel!

    Hvis du føjer udtrykket i næste trin til svareditoren i stedet for kodeeditoren, resulterer det i, at robotten svarer med rå JSON i stedet for et tilpasset kort.

  4. Kopiér og indsæt følgende udtryk:

    - ${AdaptiveCard_StartTrialForm()}
    
  5. Vælg fanen Brugerinput i egenskabsruden, og gør derefter følgende:

    1. Som Egenskab skal du angive user.name.
    2. Angiv Værdi til =turn.activity.value.Name.
  6. Vælg Tilføj (+), Administrer egenskaber på oprettelseslærredet, og Angiv egenskaber.

  7. I ruden Egenskaber skal du udføre følgende handlinger:

    1. Vælg Tilføj ny under Tildelinger for at tilføje et egenskabsfelt og et værdifelt.
    2. Som Egenskab skal du angive user.address
    3. Angiv Værdi til =turn.activity.value.Address.
    4. Vælg Tilføj ny igen for at tilføje endnu en Egenskab og Værdi.
    5. Som Egenskab skal du angive user.weeks.
    6. Angiv Værdi til =turn.activity.value.Weeks.
  8. Vælg Tilføj (+) på oprettelseslærredet, og vælg derefter Send et svar.

  9. Kopiér og indsæt følgende i svareditoren:

    ${user.name} - thanks for starting a ${user.weeks} week trial with us! Your meals will be delivered to this address: ${user.address}.
    
  10. Vælg Tilføj (+) på oprettelseslærredet, og vælg derefter Start et Microsoft Copilot Studio-emne.

  11. Vælg Slut på samtale for Navn på dialog i egenskabsruden.

Test din robot

  1. Publicer dit Composer-indhold for at gøre det tilgængeligt i din Copilot Studio-copilot.

    Vigtigt!

    Hvis du vælger Publicer i Composer, bliver ændringerne tilgængelige for test, men de publicerer ikke din -robot automatisk.

    Publicer din robot i Microsoft Copilot Studio for at opdatere din robot på tværs af alle de kanaler, den har forbindelse til.

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

  3. Åbn ruden Testrobot, og sørg for, at Følg mellem emner er slået til. Angiv meddelelsen How do I sign up for a trial? for at starte samtalen.