Objektregistrering til integration af forståelse i samtalesprog
I denne artikel beskrives tilføjelse af CLU-enheder (Conversational Language Understanding) til Copilot Studio helpdesk-medarbejdere. Objekterne består af følgende booleske datatyper, streng- og taldatatyper. Du kan finde flere oplysninger i Datatyper. I de fleste tilfælde kan du bruge foruddbyggede objekter til dine projekter. Hvis du vil bruge CLU-objekttyper med brugerdefinerede JSON-løsninger, leveres følgende skemaeksempler som en reference.
Hvis du vil konfigurere dit miljø til tilknytning af CLU-objekter til Copilot Studio helpdesk-medarbejdere, skal du se Introduktion til integration af samtalesprogforståelse.
Følgende datatyper er tilgængelige til tilknytning af CLU-objekter.
- BooleanDatatype:
Choice.Boolean
- StringDatatype:
Geography.Location, Regex , List, General.Event, General.Organization, Phone Number, IpAddress, Person.Name, Phone Number, URL
- NumberDatatype:
Number
Bemærk
Sammensatte objekter (objekter med flere komponenter) knyttes til StringDatatype
.
Skematabel
Du kan bruge JSON-eksempelkode til at registrere objekter for helpdesk-medarbejdere, du opretter. Objekter kan anvendes på komplekse datatyper. Du kan manuelt knytte CLU-objekter til Copilot Studio-datatyper ved at kopiere og indsætte følgende JSON-kodeblokke for det relevante objekt.
Alder
{
"unit": "Year",
"value": 10
}
Valuta
{
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Temperatur
{
"unit": "Fahrenheit",
"value": 88
}
Ordenstal
{
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
Dimensioner
{
"unit": "KilometersPerHour",
"value": 24
}
CLU dateTime-objekttyper
DateTime
er en speciel entitetstype, der ændrer den returnerede opløsning på baggrund af de typer brugerinput, der modtages.
I følgende eksempler vises, hvordan du kan konfigurere objekter for forskellige typer dato- og klokkeslætsytringer. Du kan oprette dine egne tilknytninger baseret på disse eksempler, afhængigt af den type resultat, du forventer, at dine Helpdesk-medarbejder-brugere skal levere.
Date
Eksempelinput: 1. januar 1995
{
"dateTimeSubKind": "Date",
"timex": "1995-01-01",
"value": "1995-01-01"
}
DateTime (år)
Eksempelinput: Jeg kommer tilbage den 12. april
{
"dateTimeSubKind": "Date",
"timex": "XXXX-04-12",
"value": "2022-04-12"
}
DatetimeRange (varighed)
Eksempelinput: Jeg er væk mellem 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 (angiv)
Eksempelinput: Hver tirsdag
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Set",
"timex": "XXXX-WXX-2",
"value": "not resolved"
}
Datetime (siden)
Eksempelinput: Jeg har været væk siden august
{
"resolutionKind": "TemporalSpan",
"timex": "XXXX-08",
"begin": "2022-08-01",
"modifier": "Since"
}
Tid
Eksempelinput : Klokken er halv otte
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Time",
"timex": "T07:30",
"value": "07:30:00"
}