Delen via


Entiteitsregistratie voor integratie van conversatietaalbegrip

In dit artikel wordt het toevoegen van CLU-entiteiten (Conversational Language Understanding) aan Copilot Studio-agenten besproken. In de meeste gevallen kunt u vooraf gebouwde Copilot Studio-entiteiten gebruiken voor uw projecten. Om CLU-entiteiten te gebruiken:

  • U kunt CLU-entiteiten van de volgende gegevenstypen rechtstreeks toewijzen aan de bijbehorende vooraf gedefinieerde entiteiten:

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

    Opmerking

    Samengestelde entiteiten (entiteiten met meerdere onderdelen) worden toegewezen aan StringDatatype.

  • Voor CLU-entiteiten met aangepaste JSON-oplossingen kunt u voorbeeld-JSON-code gebruiken om deze externe entiteiten te registreren bij uw agent. Deze entiteiten worden omgezet in complexe gegevenstypen. U kunt CLU-entiteiten handmatig toewijzen aan Copilot Studio-gegevenstypen door JSON-codeblokken uit dit artikel te kopiĆ«ren en plakken voor de relevante entiteit.

Zie voor meer informatie gegevenstypen in de Power Fx-documentatie en ondersteunde vooraf gedefinieerde entiteitsonderdelen in de documentatie voor Azure AI Language.

Leeftijd

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

Valuta

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

Temperatuur

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

Rangtelwoord

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

Dimensies

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

Typen datum/tijd-entiteiten

Datetime is een speciaal entiteitstype dat de geretourneerde resolutie wijzigt op basis van gebruikersinvoer.

In de volgende voorbeelden ziet u hoe u entiteiten definieert voor verschillende typen datum- en tijduitingen. Afhankelijk van het type invoer dat u verwacht van gebruikers van uw agent, kunt u uw eigen toewijzingen maken op basis van deze voorbeelden.

Datum

Voorbeeldinvoer: 1 januari 1995

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

DateTime (jaar)

Voorbeeldinvoer: Ik ben terug op 12 april

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

DatetimeRange (duur)

Voorbeeldinvoer: Ik ben afwezig tussen 3 en 12 september.

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

DatetimeRange (ingesteld)

Voorbeeldinvoer: Elke dinsdag

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

Datetime (sinds)

Voorbeeldinvoer: Ik ben afwezig sinds augustus

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

Tijd

Voorbeeldinvoer: Het is half acht

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