대화 언어 이해 통합 개요
중요
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 모델. 여기에는 각 PVA의 시스템 토픽 및 작성하려는 모든 사용자 지정 토픽에 대한 인텐트가 포함됩니다.
- 모델 배포 활성화(키 및 예측 URL 포함)
- CLU 프로젝트 이름 및 배포 이름
- Microsoft Copilot Studio 거래처
- 기존 Microsoft Copilot Studio 봇
- 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 통합이 지원하는 기타 봇 구축 기능은 다음과 같습니다.
- 시스템 토픽: Microsoft Copilot Studio에서 시스템 토픽 사용
- 엔터티 및 슬롯 채우기: Microsoft Copilot Studio에서 엔터티 만들기 및 사용
- CLU 모범 사례: 대화 언어 이해 모범 사례 - Azure Cognitive Services
- 토픽 흐름 중단: 대화 흐름 설계 및 제어 - Bot Service
- Power Fx 표현식: Power Fx를 사용하여 표현식 만들기
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기