다음을 통해 공유


대화 언어 이해 통합 개요

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 ServiceCopilot 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 미리 빌드된 엔터티를 사용할 수 있습니다.