Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe la adición de entidades de comprensión del lenguaje conversacional (CLU) a los agentes de Copilot Studio. En la mayoría de los casos, puede usar entidades precompiladas de Copilot Studio para los proyectos. Para usar entidades CLU:
Puede asignar entidades CLU de los siguientes tipos de datos directamente a las entidades precompiladas correspondientes:
-
BooleanDatatype:Choice.Boolean -
StringDatatype:Geography.Location,Regex,List,General.Event,General.Organization,IP Address,Person.Name,Phone Number,URL -
NumberDatatype:Number
Nota
Las entidades compuestas (entidades con múltiples componentes) se asignan a
StringDatatype.-
En el caso de las entidades CLU con resoluciones JSON personalizadas, puede usar código JSON de ejemplo para registrar estas entidades externas con el agente. Estas entidades se resuelven en tipos de datos complejos. Puede asignar manualmente entidades CLU a tipos de datos de Copilot Studio copiando y pegando bloques de código JSON de este artículo para la entidad pertinente.
Para más información, consulte Tipos de datos en la documentación de Power Fx y Componentes de entidad precompilados admitidos en la documentación del lenguaje azure AI.
Edad
{
"unit": "Year",
"value": 10
}
Currency
{
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Temperatura
{
"unit": "Fahrenheit",
"value": 88
}
Ordinal
{
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
Dimensiones
{
"unit": "KilometersPerHour",
"value": 24
}
Tipos de entidad Datetime
Datetime es un tipo de entidad especial que cambia la resolución devuelta en función de la entrada del usuario.
En los ejemplos siguientes se muestra cómo definir entidades para distintos tipos de expresiones de fecha y hora. En función del tipo de entrada que espera que los usuarios del agente, puede crear sus propias asignaciones, basándose en estos ejemplos.
Date
Entrada de ejemplo: 1 de enero de 1995
{
"dateTimeSubKind": "Date",
"timex": "1995-01-01",
"value": "1995-01-01"
}
DateTime (año)
Entrada de ejemplo: Volveré el 12 de abril
{
"dateTimeSubKind": "Date",
"timex": "XXXX-04-12",
"value": "2022-04-12"
}
DatetimeRange (duración)
Entrada de ejemplo: Saldré entre el 3 y el 12 de septiembre.
{
"resolutionKind": "TemporalSpan",
"timex": "(XXXX-09-03,XXXX-09-12,P9D)",
"duration": "P9D",
"begin": "2022-09-03",
"end": "2022-09-12"
}
DatetimeRange (conjunto)
Ejemplo de entrada: Todos los martes
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Set",
"timex": "XXXX-WXX-2",
"value": "not resolved"
}
Datetime (desde)
Entrada de ejemplo: He estado fuera desde agosto
{
"resolutionKind": "TemporalSpan",
"timex": "XXXX-08",
"begin": "2022-08-01",
"modifier": "Since"
}
Tiempo
Ejemplo de entrada: Son las siete y media
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Time",
"timex": "T07:30",
"value": "07:30:00"
}