대화형 언어 이해 통합을 위한 엔터티 등록
이 문서에서는 Copilot Studio Copilot에 CLU(대화 언어 이해) 엔터티를 추가하는 방법에 대해 설명합니다. 엔터티는 다음 부울, 문자열 및 숫자 데이터 형식으로 구성됩니다. 자세한 내용은 데이터 형식을 참조하십시오. 대부분의 경우 프로젝트에 사전 빌드된 엔터티를 사용할 수 있습니다. 사용자 지정 JSON 확인과 함께 CLU 엔터티 유형을 사용하려는 경우 다음 스키마 예가 참조로 제공됩니다.
CLU 엔터티를 Copilot Studio Copilot에 매핑하기 위한 환경을 설정하려면 대화 언어 이해 통합 시작하기를 참조하세요.
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 코드를 사용하여 생성한 Copilot에 대한 엔터티를 등록할 수 있습니다. 엔티티는 복잡한 데이터 형식으로 해석됩니다. 관련 엔터티에 대해 다음 JSON 코드 블록을 복사하고 붙여넣어 CLU 엔터티를 Copilot Studio 데이터 형식에 수동으로 매핑할 수 있습니다.
나이
{
"unit": "Year",
"value": 10
}
통화
{
"unit": "Egyptian pound",
"ISO4217": "EGP",
"value": 30
}
Temperature
{
"unit": "Fahrenheit",
"value": 88
}
서수
{
"offset": "3",
"relativeTo": "Start",
"value": "3"
}
차원
{
"unit": "KilometersPerHour",
"value": 24
}
CLU 날짜/시간 엔터티 유형
DateTime
수신된 사용자 입력 유형에 따라 반환되는 해상도를 변경하는 특수한 엔터티 유형입니다.
다음 예제에서는 다양한 유형의 날짜 및 시간 발화에 대해 엔터티를 구성하는 방법을 보여 줍니다. Copilot 사용자가 제공할 것으로 기대하는 결과 유형에 따라 이러한 예를 기반으로 자신만의 매핑을 생성할 수 있습니다.
Date
입력 예: 1995년 1월 1일
{
"dateTimeSubKind": "Date",
"timex": "1995-01-01",
"value": "1995-01-01"
}
날짜/시간(연)
입력 예: 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"
}
날짜/시간(이후)
입력 예: 8월부터 자리를 비웁니다
{
"resolutionKind": "TemporalSpan",
"timex": "XXXX-08",
"begin": "2022-08-01",
"modifier": "Since"
}
시간
입력 예: 7시 반입니다
{
"resolutionKind": "DateTime",
"dateTimeSubKind": "Time",
"timex": "T07:30",
"value": "07:30:00"
}