Jaa


Keskustelukielen ymmärtämisen integroinnin entiteettirekisteröinti

Tässä artikkelissa käsitellään keskustelukielen ymmärtämisen (CLU) entiteettien lisäämistä asiakaspalvelijoille Copilot Studio . Entiteetit koostuvat seuraavista totuusarvo-, merkkijono- ja numerotietotyypeistä. Lisätietoja on kohdassa Tietotyypit. Useimmissa tapauksissa projekteissa voidaan käyttää valmiita entiteettejä. Jos CLU-entiteettityyppejä, joissa on mukautettuja JSON-ratkaisuja, käytetään, seuraavat rakenne-esimerkit toimivat viitteenä.

Jos haluat määrittää ympäristön yhdistämismääritys CLU-entiteettejä asiakaspalvelijoille Copilot Studio , katso Keskustelukielen ymmärtämisen integroinnin aloittaminen.

CLU-entiteettien yhdistämiseen on saatavana seuraavat tietotyypit:

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

Huomautus

Yhdistelmäentiteetit (entiteetit, joissa on useita osia) yhdistetään StringDatatype-muuttujaan.

Rakennetaulukko

JSON-mallikoodin avulla voit rekisteröidä entiteettejä luomillesi asiakaspalvelijoille. Entiteetit ratkaistaan monitasoisiksi tietotyypeiksi. Voit yhdistää CLU-entiteetit manuaalisesti Copilot Studio tietotyyppeihin kopioimalla ja liitämällä seuraavan asiaankuuluvan entiteetin JSON-koodilohkot.

Ikä

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

Valuutta

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

Lämpötila

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

Järjestysluku

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

Dimensiot

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

CLU dateTime -entiteettityypit

DateTime on erityinen entiteettityyppi, joka muuttaa palautettua tarkkuutta vastaanotettujen käyttäjäsyötetyyppien perusteella.

Seuraavissa esimerkeissä esitellään, miten eri päivämäärä- ja aikatyyppien entiteetit määritetään. Voit luoda omia yhdistämismäärityksiä näiden esimerkkien perusteella sen mukaan, minkä tyyppiseltä tulokselta odotat asiakaspalvelija-käyttäjiäsi.

Päivä

Esimerkkisyöte: 1. tammikuuta 1995

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

DateTime (vuosi)

Esimerkkisyöte: Palaan 12. huhtikuuta

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

DatetimeRange (kesto)

Esimerkkisyöte: Olen poissa 3.9.–12.9.

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

DatetimeRange (asetus)

Esimerkkisyöte: Joka tiistai

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

DateTime (lähtien)

Esimerkkisyöte: Olen ollut poissa elokuusta lähtien

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

Aika

Esimerkkisyöte: Kello on puoli kahdeksan

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