共用方式為


對話語言理解整合的實體

本文討論如何將交談語言理解 (CLU) 實體新增至 Copilot Studio Agent。 在大多數情況下,您可以針對專案使用 Copilot Studio 預先建置的實體 。 要使用 CLU 實體,請執行以下步驟:

  • 您可以將下列資料類型的 CLU 實體直接對應至對應的預先建置實體:

    • BooleanDatatypeChoice.Boolean
    • StringDatatypeGeography.LocationRegexListGeneral.EventGeneral.OrganizationIP AddressPerson.NamePhone NumberURL
    • NumberDatatypeNumber

    注意

    複合實體 (具有多個元件的實體) 對應到 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"
}