本文討論如何將交談語言理解 (CLU) 實體新增至 Copilot Studio Agent。 在大多數情況下,您可以針對專案使用 Copilot Studio 預先建置的實體 。 要使用 CLU 實體,請執行以下步驟:
您可以將下列資料類型的 CLU 實體直接對應至對應的預先建置實體:
-
BooleanDatatype:Choice.Boolean -
StringDatatype:Geography.Location,Regex,List,General.EventGeneral.OrganizationIP AddressPerson.NamePhone NumberURL -
NumberDatatype:Number
注意
複合實體 (具有多個元件的實體) 對應到
StringDatatype。-
對於具有自訂 JSON 解析的 CLU 實體,您可以使用範例 JSON 程式碼向代理程式 註冊這些外部實體 。 這些實體會解析為複雜的資料類型。 您可以複製並貼上本文中相關實體的 JSON 程式碼區塊,手動將 CLU 實體對應至 Copilot Studio 資料類型。
如需詳細資訊,請參閱 Power Fx 檔中的 資料類型 ,以及 Azure AI 語言檔中 支援的預先建置實體元件 。
年齡
{
"unit": "Year",
"value": 10
}
Currency
{
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
溫度
{
"unit": "Fahrenheit",
"value": 88
}
序數
{
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
維度
{
"unit": "KilometersPerHour",
"value": 24
}
日期時間實體類型
Datetime 是一種特殊的實體類型,可根據使用者輸入變更傳回的解析度。
下列範例示範如何定義不同類型的日期和時間話語的實體。 視您希望 Agent 使用者提供的輸入類型而定,您可以根據這些範例建立自己的對應。
Date
範例輸入:1995 年 1 月 1 日
{
"dateTimeSubKind": "Date",
"timex": "1995-01-01",
"value": "1995-01-01"
}
DateTime (年)
範例輸入:我會在 4 月 12 日回來
{
"dateTimeSubKind": "Date",
"timex": "XXXX-04-12",
"value": "2022-04-12"
}
DatetimeRange (期間)
範例輸入:我在 9 月 3 日至 12 日之間外出。
{
"resolutionKind": "TemporalSpan",
"timex": "(XXXX-09-03,XXXX-09-12,P9D)",
"duration": "P9D",
"begin": "2022-09-03",
"end": "2022-09-12"
}
DatetimeRange (集合)
範例輸入:每個星期二
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Set",
"timex": "XXXX-WXX-2",
"value": "not resolved"
}
Datetime (自從)
範例輸入: 自從八月起我就不在了
{
"resolutionKind": "TemporalSpan",
"timex": "XXXX-08",
"begin": "2022-08-01",
"modifier": "Since"
}
Time
範例輸入:現在是七點半
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Time",
"timex": "T07:30",
"value": "07:30:00"
}