Del via


Enhetsregistrering for integrering av samtalespråkforståelse

Denne artikkelen beskriver hvordan du legger til enheter med samtalebasert språkforståelse i Copilot Studio-kopiloter. Enhetene er satt sammen av datatypene boolsk, streng og tall. Hvis du vil ha mer informasjon, kan du se Datatyper. Du kan i de fleste tilfeller bruke forhåndsbygde enheter for prosjektene. Hvis du vil bruke CLU-enhetstyper med egendefinerte JSON-løsninger, vises skjemaeksemplene nedenfor som en referanse.

Hvis du vil konfigurere miljøet for å tilordne CLU-enheter til Copilot Studio-kopiloter, kan du se Kom i gang med integrering av samtalebasert språkforståelse.

De følgende datatypene 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 StringDatatype.

Skjematabell

Du kan bruke JSON-eksempelkode til å registrere enheter for kopiloter du oppretter. Enheter løses til komplekse datatyper. Du kan manuelt tilordne CLU-enheter til Copilot Studio-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 opplø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 hvilken type resultater du forventer fra kopilotbrukerne.

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"
}