Sende hendelsesaktiviteter

Power Virtual Agents inneholder to noder som gjør det mulig å sende ikke-meldingsaktiviteter: Sende en hendelse og sende en aktivitet. Disse beskrives i de følgende delene.

Skjermbilde av tillegging av en Avansert-node, inkludert alternativene Send en hendelse og Send en aktivitet.

Sende hendelser

Noden Send en hendelse er spesielt utformet for sending av Hendelsesaktiviteter. Hendelsesaktiviteter sendes fra roboten og kan fanges opp og brukes av kanalen, som avgjør om og hvordan aktivitetene skal brukes. Når du sender en hendelse, gir du den et navn, og deretter kan du angi en verdi for hendelsen. Denne verdien kan være i et hvilket som helst format: en primitiv litteralverdi, en variabelreferanse eller en Power Fx-formel. Verdien serialiseres som JSON og legges til i den utgående aktiviteten.

Skjermbilde som viser innstillingsmenyen for en Hendelsesaktivitet-node.

Bruk av denne noden inkluderer følgende:

  • Du kan konfigurere en tilpasset webchatkontroll for å håndtere hendelser som sendes fra roboten. Du kan for eksempel se etter en hendelse som kommer tilbake fra roboten, og gjøre en handling på siden. Eksempelet 04.api/c.incoming-activity-event i Microsoft Bot Framework-eksempellager for webchat på GitHub viser hvordan dette kan fungere.
  • AudioCodes bruker hendelsesaktiviteter til å styre tjenesten. For eksempel starte eller stoppe samtaleinnspilling. Hvis du vil ha mer informasjon, kan du se Ta opp samtaler.

Sende andre aktivitetstyper

I tillegg til hendelsesaktiviteter kan du sende aktiviteter av andre typer ved hjelp av send aktivitetsnoden. Vanligvis er bruken av denne noden avansert. Derfor finnes den i den avanserte underkategorien. Aktivitetstypene du kan sende, er et delsett av de som tilbys i Bot Framework-skjema – ActivityTypes-klassen. Når du bruker denne noden, velger du aktivitetstypen og eventuelt angir et navn eller en verdi.

Vanlige typer er følgende:

  • Innskriving – Dette sender en innskrivingsaktivitet, som kanalen kan velge å hente og vise en inntastingsindikator på klienten.
  • Forsinkelse – Dette kan brukes til å angi en forsinkelse mellom meldingene. Eksempel: Sende en melding og deretter sende en forsinkelsesaktivitet etterfulgt av en annen melding. For sluttbrukeren ser de den første meldingen, etterfulgt av en pause og deretter den andre meldingen. I dette tilfellet er Verdi angitt til antall millisekunders forsinkelse. Hvis du vil ha detaljer, kan du se ActivityTypes.Delay-felt.
  • Starte / Start svar – Vanligvis brukes disse til Microsoft Teams. En bruker oppretter et emne med en Start tigger for å fange opp en innkommende Start fra Teams. C1 bruker deretter en Start svar-aktivitet til å sende et passende svar tilbake til Teams.
  • Overføring – Dette gjør at en bruker kan sende en Overføring-aktivitet med eksplisitt kontroll over verdien. Dette brukes for noen eksterne kanaler, for eksempel AudioCodes.

Skjermbilde som viser Start aktivitet-noden med rullegardinlisten Type.