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