사용자 지정 Copilot Studio 에이전트를 테스트하려면 에이전트에 연결하고 테스트를 실행하는 데 필요한 정보가 포함된 에이전트 구성 레코드를 만듭니다.
지원되는 구성 유형은 다음과 같습니다.
- 테스트 자동화: 사용자 지정 에이전트의 대량 테스트를 허용합니다.
- 대화 KPI: 선택한 사용자 지정 에이전트의 대화 기록을 구문 분석하고 대화 KPI(핵심 성과 지표) 레코드를 생성합니다.
- 파일 동기화: SharePoint 위치에서 사용자 지정 에이전트 기술 자료로 콘텐츠를 파일로 선택적으로 동기화할 수 있습니다.
단일 에이전트 구성 레코드에서 여러 구성 유형을 지원할 수 있습니다. 에이전트 구성 보기에는 관련 구성 섹션만 표시됩니다.
새 에이전트 구성 레코드 만들기
에이전트로 이동합니다.
새 에이전트 구성 레코드를 만듭니다.
모든 구성 유형에 필요한 다음 정보를 입력합니다.
열 이름 필수 Description 이름 Yes 에이전트 구성의 이름입니다. 이름은 대상 에이전트와 일치할 필요가 없습니다. 구성 유형 Yes 하나 이상의 구성 유형을 선택합니다. 선택한 각 구성 유형에 따라 수행되는 구성 단계를 따릅니다.
테스트 자동화에 대한 새 에이전트 구성
구성 유형에서 테스트 자동화를 선택합니다.
기본 구성 외에도 다음 정보를 제공합니다.
열 이름 필수 Description 지역 Yes 에이전트가 배포된 지역. 적절한 직접 회선 API 엔드포인트를 대상으로 지정하는 데 필요합니다. 토큰 엔드포인트 다릅니다 Channel Security를 사용하거나 적용하지 않는 경우 전자 메일 앱 채널에서 사용할 수 있는 토큰 엔드포인트를 사용합니다. 채널 보안 다릅니다 웹 및 직접 회선 채널 보안을 사용하도록 설정하여 비밀을 대가로 토큰을 가져올 수 있도록 하는 경우 이 옵션을 사용하도록 설정합니다.
메모: 사용자 인증을 사용하는 경우 채널 보안을 사용하도록 설정해야 합니다.비밀 위치 다릅니다 채널 보안을 선택하면 직접 회선 채널 비밀을 저장할 위치를 선택합니다. Dataverse는 비밀을 보안 열에 저장하고, Azure Key Vault는 비밀 형식의 환경 변수를 사용하고 비밀을 Azure Key Vault에 저장합니다. 비밀 다릅니다 Dataverse가 비밀 위치로 선택되면 이 열에는 직접 회선 채널 비밀이 저장됩니다. 환경 변수 다릅니다 Key Vault를 비밀 위치로 선택하면 이 열은 Azure Key Vault 비밀에 연결되는 형식 비밀의 환경 변수에 대한 스키마 이름을 저장합니다. Azure Key Vault에서 비밀 구성의 단계를 따릅니다. 사용자 인증 다릅니다 사용자 인증이 필요한 경우 Entra ID v2를 선택합니다. Microsoft 인증을 사용하려면 Copilot Studio Kit 테스트에 대한 Microsoft 인증 설정의 단계를 수행합니다.
참고:사용자 인증을 사용하는 경우 채널 보안을 사용하도록 설정해야 합니다.클라이언트 ID 다릅니다 사용자 지정 에이전트에 대한 최종 사용자 인증을 사용하도록 설정하기 위해 만든 애플리케이션의 애플리케이션(클라이언트) ID를 입력합니다. Microsoft Entra ID를 사용하여 사용자 인증 구성에 대해 자세히 알아봅니다. 테넌트 ID 다릅니다 사용자 지정 에이전트에 대한 최종 사용자 인증을 사용하도록 설정하기 위해 만든 애플리케이션의 테넌트 ID를 입력합니다. 비밀 위치 (사용자 인증) 다릅니다 사용자 인증을 선택하면 클라이언트 비밀을 저장하려는 위치를 선택합니다. Dataverse는 비밀을 보안 열에 저장하지만 Key Vault에는 비밀 형식의 환경 변수가 필요하고 비밀을 Azure Key Vault에 저장합니다. 클라이언트 암호 다릅니다 인증 지원을 사용하도록 설정할 때 만든 클라이언트 암호를 입력합니다. 예: KitAuthApp secret.Scope 다릅니다 인증 지원을 사용하도록 설정할 때 만든 사용자 지정 범위를 입력합니다. 전체 범위 URI 형식을 사용합니다. 예: api://1234-4567/scope.name.Azure Application Insights를 사용하여 보강 다릅니다 Azure Application Insights 원격 분석 데이터를 사용하여 생성 답변 테스트에 대한 테스트 결과를 보강하려면 이 옵션을 사용하도록 설정합니다.
메모: Application Insights에서 테스트 결과를 보강하려면 Application Insights 리소스와 동일한 테넌트에 앱을 등록해야 합니다. Application Insights 리소스 및 애플리케이션은 테스트 중인 사용자 지정 에이전트와 다른 테넌트에 있을 수 있습니다. 애플리케이션을 등록하고 Application Insights 리소스에 필요한 정보를 가져오는 방법에 대해 자세히 알아봅니다. Application Insights 리소스에 원격 분석을 보내도록 사용자 지정 에이전트가 설정되어 있고 Copilot Studio Kit의 에이전트 구성과 일치하는지 확인합니다. 사용자 지정 에이전트를 Application Insights에 연결하는 방법에 대해 자세히 알아봅니다.App Insights 클라이언트 ID 다릅니다 Application Insights 리소스에서 데이터를 읽을 수 있는 권한이 있는 애플리케이션의 애플리케이션(클라이언트) ID를 입력합니다. App Insights 애플리케이션 ID 다릅니다 Application Insights 리소스의 AppId 를 입력합니다. AppId를 찾는 단계를 참조하세요. App Insights 비밀 위치 다릅니다 Application Insights 애플리케이션 비밀을 저장할 위치를 선택합니다. Dataverse는 비밀을 보안 열에 저장하고 Azure Key Vault에는 비밀 형식의 환경 변수가 필요하고 비밀을 Azure Key Vault에 저장합니다. App Insights 테넌트 ID 다릅니다 Application Insights 리소스 및 애플리케이션의 테넌트 ID를 입력합니다. App Insights 비밀키 다릅니다 Dataverse가 비밀 위치로 선택되면 이 열에는 App Insights 애플리케이션 비밀이 저장됩니다. App Insights 환경 변수 다릅니다 Key Vault를 비밀 위치로 선택하면 이 열은 App Insights 애플리케이션 비밀에 연결되는 형식 비밀의 환경 변수에 대한 스키마 이름을 저장합니다. 대화 내용으로 보강 아니오 Dataverse에 저장된 대화 내용의 데이터를 사용하여 테스트 결과를 보강하려면 이 옵션을 사용하도록 설정합니다.
메모: Copilot Studio Kit가 다른 Power Platform 환경에서 대화 기록 레코드를 검색하려면 솔루션을 설정할 때 사용되는 Microsoft Dataverse 연결에 대상 환경의Read테이블 레코드에 대한 액세스 권한이 있어야 합니다ConversationTranscript. 동일한 테넌트 내의 환경만 대상으로 지정할 수 있습니다.Dataverse URL 다릅니다 대화 내용으로 보강을 사용할 때 Dataverse 환경의 URL(예: https://org123.crm.dynamics.com)을 입력합니다. 세션 세부 정보를 선택하여설정()에서 Copilot Studio의 URL을 가져올 수 있습니다. 인스턴스 URL을 찾습니다.
전체 대본 복사 아니오 대화 내용으로 보강을 사용하도록 설정하면 이 옵션은 추가 분석을 위해 전체 대화 내용 기록 JSON을 테스트 결과 레코드에 첨부 파일로 복사합니다. 생성된 답변 분석 아니오 이 옵션을 사용하도록 설정하면 LLM(대규모 언어 모델)이 AI 생성 테스트를 분석합니다. 응답을 샘플 답변 또는 유효성 검사 지침과 비교합니다. 생성 AI 공급자 다릅니다 생성된 답변 분석을 사용하도록 설정하면 분석에 사용되는 LLM 모델을 지정합니다.
메모: 현재는 AI Builder만 지원됩니다.저장을 선택합니다.
Conversation KPI에 대한 새 에이전트 구성
구성 유형에서 대화 KPI를 선택합니다.
기본 구성 외에도 다음 정보를 제공합니다.
열 이름 필수 Description Dataverse URL Yes 대화 내용과 에이전트가 있는 데이터버스 URL입니다. 예: https://organizationname.crm.dynamics.com에이전트 ID Yes 대상으로 하는 사용자 지정 에이전트의 봇 ID입니다. 세션 세부 정보를 선택하여 설정()에서 Copilot Studio에서 이 값을 찾을 수 있습니다. 코필로트 ID를 찾습니다.
전체 대본 복사 아니오 대화 내용 시각화 도우미에서 대화를 검사하려면 필수입니다(대화 KPI 레코드의 대본 탭). 사용하도록 설정하면 대화의 전체 대본이 복사되고 KPI 레코드와 연결됩니다. 추적된 변수 아니오 대화에서 추적할 최대 5개의 사용자 지정 변수를 지정할 수 있습니다(예: 사용자 지정 Net 프로모터 점수 또는 NPS). 형식은 JSON 배열입니다.
예:[ Activity. Channel, Activity.Type ]에이전트 구성 요소 아니오 토픽, 기술 자료 등 지정된 에이전트의 구성 요소로 채워진 읽기 전용 필드입니다. 저장을 선택합니다.
파일 동기화를 위한 새 에이전트 구성
구성 유형에서 파일 동기화를 선택합니다.
기본 구성 외에도 다음 정보를 입력합니다.
열 이름 필수 Description 에이전트 ID(봇 ID) Yes 대상으로 하는 사용자 지정 에이전트의 봇 ID입니다. 세션 세부 정보를 선택하여 설정()에서 Copilot Studio에서 이 ID를 찾을 수 있습니다. 코필로트 ID를 찾습니다.
Dataverse URL Yes 사용자 지정 에이전트가 있고 콘텐츠가 동기화되는 데이터버스 URL입니다. 예: https://organizationnname.crm.dynamics.com. 세션 세부 정보에서 Copilot Studio의 URL을 가져옵니다. 인스턴스 URL을 찾습니다.하나 이상의 파일 인덱서 구성을 추가하고 다음 정보를 입력합니다.
열 이름 필수 Description 이름 Yes 파일 인덱서 구성의 이름입니다. 예: HR 문서. 에이전트 구성 Yes 이 레코드가 속한 에이전트 구성입니다. 에이전트 구성 보기를 통해 새 레코드를 만들면 이 값이 자동으로 채워집니다. 사이트 주소 Yes 콘텐츠를 동기화하는 SharePoint 사이트의 주소입니다. 예: https://organizationname.sharepoint.com/sites/sitename라이브러리 이름 Yes 콘텐츠를 동기화하는 SharePoint 사이트의 라이브러리입니다. 예: 문서 중첩된 항목 포함 Yes 콘텐츠 동기화가 지정한 정확한 위치(아니요)로 제한되는지 또는 해당 위치의 자식 항목도 동기화에 포함되는지 여부를 지정합니다(예, 기본값). 항목을 폴더로 제한 아니오 필요에 따라 동기화할 라이브러리의 폴더를 지정합니다. 예: /HR-documents SharePoint 파일 필터 쿼리 아니오 필요에 따라 동기화할 파일을 선택할 때 사용할 필터를 지정합니다. 추가 필터링 없이 비워 둡니다. 예: PublicContent eq 'true' SharePoint 페이지 포함 아니오 필요에 따라 동기화에 SharePoint 페이지를 포함합니다. SharePoint Pages 필터 쿼리 아니오 필요에 따라 동기화할 페이지를 선택할 때 사용할 필터를 지정합니다. 추가 필터링을 하지 않으려면 비워 두세요. 예: PublicContent eq 'true' 필요에 따라 명령 모음에서 연결 유효성 검사를 선택하여 파일 인덱서 구성 의 유효성을 검사할 수 있습니다.
저장을 선택합니다.