共用方式為


對話語言理解整合的實體

本文會討論如何將交談語言理解 (CLU) 實體新增至 Copilot Studio 副手。 實體由下列布林值、字串和數字資料類型組成。 如需更多資訊,請見 資料類型。 在大多數情況下,可以使用專案的預建實體。 如果您想要將 CLU 實體類型與自訂 JSON 解決方案一起使用,可參考以下結構描述範例。

若要設定將 CLU 實體對應到 Copilot Studio 副手的環境,請參閱開始使用交談語言理解整合

以下資料類型可用於對應 CLU 實體:

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

注意

複合實體 (具有多個元件的實體) 對應到 StringDatatype

結構描述資料表

您可以使用樣本 JSON 代碼為您建立的副手註冊實體。 實體會解析為複雜資料類型。 您可以手動將 CLU 實體對應至 Copilot Studio 資料類型,方法是複製並貼上相應實體的下列 JSON 程式碼區塊。

年齡

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

貨幣

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

溫度

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

序數

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

維度

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

CLU 日期時間實體類型

DateTime 是一種特殊實體類型,它根據收到的使用者輸入類型更改返回的解析度。

下列範例示範如何為不同類型的日期與時間表達設定實體。 您可以根據這些範例建立自己的對應,具體取決於您希望副手使用者提供的結果類型。

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"
}