Registrazione dell'entità per l'integrazione della comprensione del linguaggio di conversazione
Importante
Le capacità e funzionalità di Power Virtual Agents ora fanno parte di Microsoft Copilot Studio a seguito di investimenti significativi nell'intelligenza artificiale generativa e integrazioni migliorate in Microsoft Copilot.
Alcuni articoli e schermate potrebbero fare riferimento a Power Virtual Agents durante l'aggiornamento della documentazione e dei contenuti per il training.
Questo articolo discute l'aggiunta di entità CLU (comprensione del linguaggio conversazionale) ai bot Microsoft Copilot Studio. Le entità sono composte dai seguenti tipi di dati booleano, stringa e numero. Per ulteriori informazioni, vedi Tipi di dati. Nella maggior parte dei casi, puoi utilizzare Entità predefinite di Power Virtual Agent per i tuoi progetti, ma se desideri utilizzare i tipi di entità CLU con risoluzioni JSON personalizzate, vengono forniti i seguenti esempi di schema come riferimento.
Per configurare l'ambiente per la mappatura delle entità CLU a bot Microsoft Copilot Studio, vedi Introduzione alla comprensione del linguaggio cognitivo.
I seguenti tipi di dati sono disponibili per il mapping delle entità CLU:
- BooleanDatatype:
Choice.Boolean
- StringDatatype:
Geography.Location, Regex , List, General.Event, General.Organization, Phone Number, IpAddress, Person.Name, Phone Number, URL
- NumberDatatype:
Number
Nota
Le entità composite (entità con più componenti) vengono associate a StringDataype
.
Tabella di schema
I creatori di bot possono utilizzare il codice JSON di esempio per registrare le entità. Le entità si risolvono in tipi di dati complessi. Puoi mappare manualmente entità CLU a tipi di dati Microsoft Copilot Studio copiando e incollando i seguenti blocchi di codice JSON per l'entità pertinente.
Età
{
"unit": "Year",
"value": 10
}
Valuta
{
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Temperatura
{
"unit": "Fahrenheit",
"value": 88
}
Ordinale
{
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
Dimensioni
{
"unit": "KilometersPerHour",
"value": 24
}
Tipi di entità CLU dateTime
DateTime è un tipo di entità speciale che modifica la risoluzione restituita in base ai tipi di input utente ricevuti.
Gli esempi seguenti mostrano come configurare le entità per diversi tipi di espressioni di data e ora. Puoi creare le tue mappature, basate su questi esempi, a seconda del tipo di risultato che ti aspetti che gli utenti del bot forniscano.
Date
Esempio di input: 1 gennaio 1995
{
"dateTimeSubKind": "Date",
"timex": "1995-01-01",
"value": "1995-01-01"
}
DateTime (anno)
Esempio di input: Tornerò il 12 aprile
{
"dateTimeSubKind": "Date",
"timex": "XXXX-04-12",
"value": "2022-04-12"
}
DatetimeRange (durata)
Esempio di input: Sono fuori tra il 3 e il 12 settembre.
{
"resolutionKind": "TemporalSpan",
"timex": "(XXXX-09-03,XXXX-09-12,P9D)",
"duration": "P9D",
"begin": "2022-09-03",
"end": "2022-09-12"
}
DatetimeRange (impostazione)
Esempio di input: Ogni martedì.
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Set",
"timex": "XXXX-WXX-2",
"value": "not resolved"
}
Datetime (da)
Esempio di input: Sono fuori da agosto
{
"resolutionKind": "TemporalSpan",
"timex": "XXXX-08",
"begin": "2022-08-01",
"modifier": "Since"
}
Ora
Input di esempio: Sono le sette e mezza
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Time",
"timex": "T07:30",
"value": "07:30:00"
}
Argomenti correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per