Del via


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