CLU(Conversational Language Understanding) 모델을 Copilot Studio 에이전트와 통합할 수 있습니다. 대화형 언어 이해는 Azure AI Language에서 제공하는 기능입니다. 기계 학습 인텔리전스를 적용하는 클라우드 기반 서비스입니다. 이를 사용하여 대화형 애플리케이션에 대한 NLU(자연어 이해) 구성 요소를 빌드할 수 있습니다. 언어 서비스 API를 사용할 수 있으며(Copilot Studio 에이전트와 통합하는 데 필요하지 않음) Azure Language Studio는 대화형 텍스트를 분석하기 위한 NLP(자연어 처리) 기능을 제공합니다.
이 기능을 사용하여 만든 프로젝트의 경우 Copilot Studio에서 직접 CLU 모델에서 의도 및 엔터티에 액세스할 수 있습니다. 네이티브 Copilot Studio 트리거 문구와 동일한 방식으로 토픽을 트리거하도록 CLU 의도를 매핑합니다. Copilot Studio에서 CLU 모델에서 가져온 는 엔터티는 엔터티 페이지에 표시되며 다른 사용자 지정 및 미리 빌드된 엔터티와 마찬가지로 사용할 수 있습니다. 항목에 질문 노드를 추가하고 가져온 CLU 모델에서 엔터티 및 의도를 선택할 수 있습니다. CLU 엔터티는 동등한 Copilot Studio 개체에 바인딩됩니다. 원하는 경우 각 엔터티에 대해 사용자 지정 데이터 형식의 이름, 데이터 형식 또는 JSON 구조를 지정할 수 있습니다.
참고
CLU 통합을 활용하려는 기존 에이전트의 경우 CLU 모델을 Copilot Studio 에이전트에 매핑한 다음 에이전트의 트리거 구를 업데이트하여 각 토픽을 해당 CLU 의도에 바인딩할 수 있습니다. CLU 모델과 에이전트 간의 관계를 수동으로 관리할 수도 있습니다.
이 문서에서 설명하는 개념은 CLU 모델을 Copilot Studio 에이전트와 통합하는 방법을 이해하는 데 도움이 됩니다. 자세한 내용은 대화 언어 이해 통합 시작을 참조하세요.
CLU 커넥터
커넥터는 Azure AI Language가 Copilot Studio 에이전트와 통신할 수 있도록 하는 API를 둘러싼 래퍼입니다. 계정을 연결하고 미리 빌드된 작업 및 트리거 집합을 적용하여 앱 및 워크플로를 빌드할 수 있는 방법을 제공합니다. 자세한 내용은 언어용 Azure Cognitive Service를 Copilot Studio, Power Platform 및 Azure Logic Apps 커넥터 설명서에서 참조하세요.
Power Platform 커넥터를 사용하면 Microsoft 서비스가 CLU API와 대화할 수 있습니다. 자세한 내용은 Copilot Studio, Power Platform 및 Azure Logic Apps 커넥터 설명서를 참조하세요. 커넥터 유형을 가져올 수 있지만 Copilot Studio는 현재 커넥터의 유효성을 검사하지 않습니다.
Copilot Studio의 연결
연결은 커넥터에 대해 저장된 인증 자격 증명 입니다(예: SharePoint 커넥터의 OAuth 자격 증명). 연결 참조는 특정 커넥터에 대한 연결에 대한 참조를 포함하는 솔루션 구성 요소입니다.
Copilot Studio 연결은 환경에 따라 다릅니다. 에이전트를 가져올 때 에이전트에 대한 연결을 설정해야 합니다. Power Platform은 연결 참조를 통해 이 기능을 달성하는 표준 방법을 제공합니다. 자세한 내용은 Power Apps 설명서의 연결 참조 사용을 참조하세요.
외부 인식기
CLU 통합은 특정 외부 인식기를 지원합니다.
OnRecognize 트리거는 다음 시나리오에서 실행됩니다.
- 토픽이 트리거되면
LanguageUnderstandingReason.TriggerTopic -
질문 노드가 중단을 지원하지 않고 답변이 필요한 경우
LanguageUnderstandingReason.AnswerQuestion -
질문 노드가 중단을 지원하고 답변이 필요한 경우
LanguageUnderstandingReason.AnswerQuestionWithInterruptions
외부 인텐트
CLU 통합은 다음 시나리오에서 System.Recognizer.IntentOptions 시스템 변수를 활용하는 인식된 외부 인텐트를 지원합니다.
- 외부 인텐트 ID에 TopicId 재사용
- 외부 인텐트 ID에 TriggerId 재사용
- 외부 인텐트 ID에 대한 새 속성 IntentId 만들기
- 인식기를 트리거하는 이유를 지원하는 시스템 변수 사용
| 속성 이름 | Type | Description |
|---|---|---|
| DisplayName | String | 인식된 의도의 표시 이름입니다. 현재 언어로 지역화되고 "이것을 찾으셨나요?" 프롬프트(해당하는 경우)에 표시됩니다. |
| 점수 | 숫자 | 인식기 점수 |
| TopicId | String | 토픽의 Dataverse 스키마 이름 |
| TriggerId | String | AdaptiveDialog 토픽 내 트리거의 고유 ID |
시스템 변수를 포함하여 Copilot Studio 기본 제공 변수의 전체 목록은 변수 개요를 참조하세요.
엔터티 구성 요소 유형 혼합 및 일치
CLU 엔터티는 NLU 발화에서 추출된 관련 정보입니다. 엔터티는 다른 메서드를 사용하여 추출할 수 있습니다. 컨텍스트를 통해 학습하거나, 목록에서 혼합 및 일치하거나, 미리 빌드된 인식된 엔터티에서 검색할 수 있습니다. 자세한 내용은 Azure AI 언어 설명서의 구성 요소 유형을 참조하십시오.
참고
CLU 엔터티와 함께 Copilot Studio 미리 빌드된 엔터티를 사용할 수 있습니다.
관련 콘텐츠
- 시스템 토픽 사용
- 엔터티 및 슬롯 채우기를 사용
- 대화형 언어 이해 모범 사례
- Bot Framework SDK 설명서의 대화 흐름 디자인 및 제어
- Power Fx를 사용하여 식 만들기