다음을 통해 공유


대화 언어 이해 통합 개요

중요

Power Virtual Agents 기능 및 특징은 생성 AI에 대한 막대한 투자와 Microsoft Copilot 전반의 향상된 통합에 따라 이제 Microsoft Copilot Studio의 일부가 되었습니다.

문서 및 교육 콘텐츠를 업데이트하는 동안 일부 문서와 스크린샷에서는 Power Virtual Agents을 참조할 수 있습니다.

대화형 언어 이해(CLU) 모델을 Microsoft Copilot Studio 봇과 통합할 수 있습니다. 대화형 언어 이해는 Azure Cognitive Service for Language에서 제공하는 사용자 지정 기능 중 하나입니다. 엔드투엔드 대화형 애플리케이션에서 사용할 자연어 이해 구성 요소를 구축할 수 있도록 머신 러닝 인텔리전스를 적용하는 클라우드 기반 서비스입니다. 언어 서비스 API를 사용할 수 있지만(Microsoft Copilot Studio와 통합하는 데 필요하지 않음) Azure Language Studio는 대화 텍스트 분석을 위한 자연어 처리(NLP) 기능을 제공합니다.

이 기능으로 생성된 프로젝트의 경우 봇 작성자는 이제 Microsoft Copilot Studio에서 직접 기존 CLU 모델 의도 및 엔터티에 액세스할 수 있습니다. Microsoft Copilot Studio 사용자는 이제 네이티브 Microsoft Copilot Studio 발화 트리거와 같은 방식으로 CLU 인텐트를 매핑하여 봇 대화 상자를 트리거할 수 있습니다. CLU 모델에서 가져온 엔터티는 Microsoft Copilot Studio 엔터티 페이지에 표시되며 Microsoft Copilot Studio 미리 빌드된 엔터티와 함께 사용할 수 있습니다. 봇 작성자는 토픽에 새로운 질문 노드를 추가하고 가져온 CLU 모델에서 사용 가능한 엔터티와 인텐트를 선택할 수 있습니다. CLU 엔터티는 동등한 Microsoft Copilot Studio 개체에 바인딩됩니다. 사용자는 각 엔터티에 대해 원하는 경우 사용자 정의 데이터 유형의 이름, 데이터 유형 및 JSON 구조를 지정합니다.

노트

CLU 통합을 활용하려는 기존 봇의 경우 CLU 모델을 Microsoft Copilot Studio에 매핑한 다음 봇의 트리거 문구를 업데이트하여 각 토픽을 해당 CLU 인텐트에 바인딩할 수 있습니다. CLU 모델과 Microsoft Copilot Studio 간의 관계를 수동으로 관리할 수도 있습니다.

전제 조건

주요 개념

이 문서에서 설명하는 개념은 CLU 모델을 Microsoft Copilot Studio 프로젝트와 통합하는 방법을 이해하는 데 도움이 됩니다. 자세한 내용은 언어 이해 시작을 참조하세요.

CLU 커넥터

커넥터는 Azure Cognitive Service가 Microsoft Copilot Studio와 통신할 수 있도록 하는 API 주변의 래퍼입니다. 사용자가 자신의 계정을 연결하고 사전 구축된 작업 및 트리거 집합을 적용하여 앱과 워크플로를 구축할 수 있는 방법을 제공합니다. 자세한 내용은 Azure Cognitive Service for Language - 커넥터를 참조하세요.

Power Platform 커넥터를 사용하면 Microsoft 서비스가 CLU API와 대화할 수 있습니다. 자세한 내용은 Power Platform 및 Azure Logic Apps 커넥터 설명서 - 커넥터를 참조하세요. 모든 커넥터 유형을 가져올 수 있지만 Microsoft Copilot Studio는 현재 커넥터의 유효성을 검사하지 않습니다.

Microsoft Copilot Studio의 연결

연결은 커넥터에 대한 저장된 인증 자격 증명(예: SharePoint 커넥터에 대한 OAuth 자격 증명)입니다. 연결 참조는 특정 커넥터에 대한 연결에 대한 참조를 포함하는 솔루션 구성 요소입니다.

Microsoft Copilot Studio 연결은 환경에 따라 다릅니다. 봇을 가져올 때 연결을 설정해야 합니다. 연결 참조를 통해 Power Platform에서 이 기능을 달성하는 표준 방법을 제공합니다. 자세한 내용은 솔루션의 연결 참조 - Power Apps를 참조하세요.

외부 인식기

CLU 통합은 특정 외부 인식기를 지원합니다. OnRecognize 트리거는 다음 시나리오에서 실행됩니다.

  • 토픽이 트리거될 경우: LanguageUnderstandingReason.TriggerTopic

  • 질문 노드가 중단을 지원하지 않고 답변이 필요한 경우: LanguageUnderstandingReason.AnswerQuestion

  • 질문 노드가 중단을 지원하고 답변이 필요한 경우: LanguageUnderstandingReason.AnswerQuestionWithInterruptions

외부 인텐트

CLU 통합은 다음 시나리오에서 System.Recognizer.IntentOptions 시스템 변수를 활용하는 인식된 외부 인텐트를 지원합니다.

  • 외부 인텐트 ID에 TopicId 재사용
  • 외부 인텐트 ID에 TriggerId 재사용
  • 외부 인텐트 ID에 대한 새 속성 IntentId 만들기
  • 인식기를 트리거하는 이유를 지원하는 시스템 변수
Property name Type Description
DisplayName String 인식된 인텐트에 대한 표시 이름; 현재 언어로 현지화되고 DYM 프롬프트에 표시됩니다(해당되는 경우)
점수 숫자 인식기 점수
TopicId String 토픽의 Dataverse 스키마 이름
TriggerId String AdaptiveDialog 토픽 내 트리거의 고유 ID

시스템 변수를 포함한 Microsoft Copilot Studio 변수의 전체 목록은 변수 사용 - Microsoft Copilot Studio를 참조하십시오.

엔터티 구성 요소 유형 혼합 및 일치

CLU 엔터티에는 NLU 발화에서 추출한 관련 정보가 포함됩니다. 엔터티는 다른 방법을 사용하여 추출할 수 있습니다. 컨텍스트를 통해 학습하거나, 목록에서 혼합 및 일치하거나, 미리 빌드된 인식 엔터티에 의해 감지될 수 있습니다. 엔터티 구성 요소 유형의 전체 목록은 구성 요소 유형을 참조하세요.

노트

CLU 엔터티와 함께 ​​Microsoft Copilot Studio 미리 빌드된 엔터티를 사용할 수도 있습니다.

CLU 통합이 지원하는 기타 봇 구축 기능은 다음과 같습니다.