Enhetsregistrering for integrering av forståelse av diskusjonsspråk (forhåndsversjon)

Viktig

Dette emnet inneholder dokumentasjon for forhåndsversjonen og kan bli endret.

Evalueringsfunksjonalitet er ikke ment for produksjonsbruk og kan ha begrensninger. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemelding.

Denne artikkelen diskuterer hvordan du legger til enheter med forståelse av diskusjonsspråk (CLU) i Power Virtual Agents-roboter. Enhetene er satt sammen av datatypene boolsk, streng og tall. Hvis du vil ha mer informasjon, kan du se Datatyper. I de fleste tilfeller kan du bruke Forhåndsbygde enheter for Power Virtual Agent for prosjektene, men hvis du vil bruke CLU-enhetstyper med egendefinerte JSON-løsninger, vises skjemaekselene nedenfor som en referanse.

Hvis du vil konfigurere miljøet for tilordning av CLU-enheter til Power Virtual Agents-roboter, kan du se Komme i gang med språkforståelse.

Følgende datatyper er tilgjengelige for tilordning av CLU-enheter:

  • BooleanDatatype: Choice.Boolean
  • StringDatatype: Geography.Location, Regex , List, General.Event, General.Organization, Phone Number, IpAddress, Person.Name, Phone Number, URL
  • NumberDatatype: Number

Merk

Sammensatte enheter (enheter med flere komponenter) tilordnes til StringDataype.

Skjematabell

Robotopprettere kan bruke eksempel JSON-kode til å registrere enheter. Enheter løses til komplekse datatyper. Du kan manuelt tilordne CLU-enheter til Power Virtual Agents-datatyper ved å kopiere og lime inn JSON-kodeblokkene nedenfor for den relevante enheten.

Alder

{
    "unit": "Year",
    "value": 10
}

Valuta

{
    "unit": "Egyptian pound",
    "ISO4217": "EGP",
    "value": 30
}

Temperatur

{
    "unit": "Fahrenheit",
    "value": 88
}

Ordenstall

{
    "offset": "3",
    "relativeTo": "Start",
    "value": "3"
}

Dimensjoner

{
    "unit": "KilometersPerHour",
    "value": 24
}

Enhetstyper for DateTime for CLU

DateTime er en spesiell enhetstype som endrer den returnerte løsningen basert på typene brukerinndata som mottas.

Eksemplene nedenfor viser hvordan du konfigurerer enheter for ulike typer ytringer av dato og klokkeslett. Du kan opprette dine egne tilordninger basert på disse eksemplene, avhengig av resultattypen du forventer at robotbrukerne dine bruker.

Date

Eksempelinndata: 1. januar 1995

{
    "dateTimeSubKind": "Date",
    "timex": "1995-01-01",
    "value": "1995-01-01"
}

DateTime (år)

Eksempelinndata: Jeg kommer tilbake 12. april

{
    "dateTimeSubKind": "Date",
    "timex": "XXXX-04-12",
    "value": "2022-04-12"
}

DatetimeRange (varighet)

Eksempelinndata: Jeg er borte mellom 3. og 12. september

{
    "resolutionKind": "TemporalSpan",
    "timex": "(XXXX-09-03,XXXX-09-12,P9D)",
    "duration": "P9D",
    "begin": "2022-09-03",
    "end": "2022-09-12"
}

DatetimeRange (angi)

Eksempelinndata: Hver tirsdag.

{ 
    "resolutionKind": "DateTime",
    "dateTimeSubKind": "Set",
    "timex": "XXXX-WXX-2",
    "value": "not resolved"
}

Datetime (siden)

Eksempelinndata: Jeg har vært borte siden august

{
    "resolutionKind": "TemporalSpan",
    "timex": "XXXX-08",
    "begin": "2022-08-01",
    "modifier": "Since"
}

Tid

Eksempelinndata: Klokken er halv åtte

{
    "resolutionKind": "DateTime",
    "dateTimeSubKind": "Time",
    "timex": "T07:30",
    "value": "07:30:00"
}