CLU(Conversational Language Understanding) 모델을 Copilot Studio 에이전트와 통합할 수 있습니다. 대화형 언어 이해는 Azure AI 언어에서 제공하는 기능입니다. 기계 학습 인텔리전스를 적용하는 클라우드 기반 서비스입니다. 이를 사용하여 대화형 애플리케이션에 대한 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 언어가 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의 연결
Connections은 SharePoint 커넥터에 대한 OAuth 자격 증명과 같은 커넥터의 인증 자격 증명을 저장하는 역할을 합니다. 연결 참조는 특정 커넥터에 대한 연결에 대한 참조를 포함하는 솔루션 구성 요소입니다.
Copilot Studio 연결은 환경에 따라 다릅니다. 에이전트를 가져올 때 에이전트에 대한 연결을 설정해야 합니다. Power Platform은 연결 참조를 통해 이 기능을 달성하는 표준 방법을 제공합니다. Power Apps 설명서의 연결 참조 사용법을 확인하여 더 많은 정보를 알아보세요.
외부 인식기
CLU 통합은 봇이 의도 또는 엔터티를 인식해야 할 때마다 작동하는 OnRecognize 트리거를 사용합니다. 예를 들어 토픽에 발언을 일치하거나 질문 노드에 대한 입력을 평가할 때(중단 지원 여부에 관계없이)
외부 인텐트
CLU 통합은 두 개의 시스템 변수 System.Recognizer.IntentOptions (의도) 및 (엔터티)를 통해 인식된 외부 의도 및 System.Recognizer.ExtractedEntities 엔터티를 지원합니다.
IntentOptions 다음 시나리오에서 변수를 사용합니다.
- 외부 인텐트 ID에 TopicId 재사용
- 외부 인텐트 ID에 TriggerId 재사용
- 외부 의도 ID에 대한 새 속성 ExternalIntentId 만들기
| 속성 이름 | Type | Description |
|---|---|---|
| DisplayName | 문자열 | 인식된 의도의 표시 이름으로, 현재 언어로 지역화되어 "Did you mean..." 프롬프트에 (해당하는 경우) 나타납니다. |
| Score | 수 | 인식기 점수입니다. |
| TopicId | 문자열 | 토픽의 Dataverse 스키마 이름입니다. |
| TriggerId | 문자열 | AdaptiveDialog 항목 내 트리거의 고유 ID입니다. |
| ExternalIntentId | 문자열 | 외부 인식기(예: CLU category)의 의도 ID입니다. 토픽의 ExternalIntent 트리거에 바인딩하는 데 사용됩니다. |
시스템 변수를 포함하여 Copilot Studio 기본 제공 변수의 전체 목록은 변수 개요를 참조하세요.
엔터티 구성 요소 유형 혼합 및 일치
CLU 엔터티는 NLU 발화에서 추출된 관련 정보입니다. 다른 메서드를 사용하여 엔터티를 추출할 수 있습니다. 컨텍스트를 통해 엔터티를 학습하거나, 목록에서 엔터티를 혼합 및 일치하거나, 미리 빌드된 인식된 엔터티에서 엔터티를 검색할 수 있습니다. Azure AI 언어 설명서의 Component 형식 자세히 알아보세요.
비고
CLU 엔터티와 함께 Copilot Studio 미리 빌드된 엔터티를 사용할 수 있습니다.
관련 콘텐츠
- 시스템 토픽 사용
- 엔터티 및 슬롯 채우기를 사용
- 대화형 언어 이해 모범 사례
- Bot Framework SDK 설명서의 대화 흐름 디자인 및 제어
- Power Fx를 사용하여 표현식 만들기