이벤트 트리거 개요(프리뷰)
이벤트 트리거를 사용하여 발생하는 일에 대한 응답으로 작업을 수행하거나 항목을 호출하도록 사용자 지정 에이전트를 구성할 수 있습니다. 사용자의 입력이 필요한 주제 트리거와 달리 이벤트 트리거를 사용하면 에이전트가 정의된 이벤트 발생에 대한 응답으로 자율적으로 작동할 수 있습니다.
중요
이벤트 트리거 사용은 공개 미리 보기 기능입니다. 프리뷰 참가자는 이벤트 트리거를 무료로 사용할 수 있지만, 사용 할당량에 포함되는 메시지가 필요합니다. 프리뷰 기능은 생산용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.
참고
이 기능은 생성형 오케스트레이션이 활성화된 에이전트에서만 사용할 수 있습니다.
이벤트 트리거의 작동 방식
이벤트 트리거에는 트리거 페이로드 를 생성하고 커넥터를 통해 에이전트로 보내는 선택된 이벤트가 필요합니다. 페이로드에는 특정 종류의 데이터에 대한 변수를 포함하여 이벤트에 대한 정보가 포함되어 있습니다. 에이전트가 페이로드를 수신하면 에이전트의 지침과 트리거 페이로드를 통해 전송된 지침에서 에이전트 작성자가 제공한 지침을 실행합니다.
에이전트는 작성자의 설계와 지침에 따라서만 행동합니다. 예를 들어 새 팀 구성원이 추가 될 때 트리거를 추가하고 응답을 새 직원에게 온보딩 리소스가 포함된 환영 메시지를 보내는 작업 으로 지정할 수 있습니다.
이벤트 트리거는 에이전트 외부의 이벤트를 기반으로 활성화됩니다. 사용자가 입력한 트리거 문구를 기반으로 주제 또는 작업을 활성화하는 데 사용되는 주제 트리거 와는 다릅니다.
이 문서에서는 이벤트 트리거의 작동 방식, 제한 사항 및 문제 해결 전략에 대해 설명합니다. 이벤트 트리거 추가에 대한 자세한 내용은 이벤트 트리거 추가를 참조하세요.
이벤트 트리거의 다른 예는 다음과 같습니다.
- SharePoint에 항목이 만들어진 경우
- OneDrive에 파일이 만들어진 경우
- Planner에서 작업이 완료된 경우
- 경과된 일정 시간( 되풀이 트리거)
중요
사용할 수 있는 트리거는 관리자가 구성 한 조직의데이터 손실 방지 정책에 Power Automate 따라 달라집니다.
트리거 워크플로
트리거는 여러 부분으로 구성된 워크플로의 한 부분입니다.
- 이벤트 트리거는 특정 이벤트가 발생했음을 등록합니다.
- 트리거는 이벤트 및 지침에 대한 정보가 포함된 페이로드 를 보냅니다 .
- 에이전트에는 페이로드에 따라 하나 이상의 작업 또는 항목을 선택하는 지침 이 있습니다 .
이벤트에 맞는 트리거 찾기
Copilot Studio 에는 Microsoft 및 파트너 서비스에서 발생할 수 있는 다양한 이벤트에 대한 트리거 라이브러리가 있습니다. 트리거 구성은 트리거를 시작하는 이벤트의 매개 변수를 결정합니다. 또한 트리거 페이로드의 내용도 결정합니다.
대부분의 트리거에서는 트리거를 활성화하는 이벤트에 대한 매개 변수를 지정할 수 있습니다. 예를 들어 행이 추가, 수정 또는 삭제 될 때 트리거 Dataverse에서 트리거를 활성화할 테이블의 변경 내용을 선택합니다.
트리거 페이로드 정의
트리거 페이로드는 이벤트에 대한 정보를 포함하는 JSON 또는 일반 텍스트 메시지입니다. 페이로드는 메시지로 에이전트에 전송됩니다. 트리거 를 추가할 때해당 트리거의 기본 페이로드 콘텐츠를 유지하거나 고유한 지침을 추가할 수 있습니다. 나중에 에서 변수 및 문자열 연산자 추가를 포함하여 페이로드 내용을 수정할 수있습니다 Power Automate.
예를 들어 행이 추가, 수정 또는 삭제 될 때 트리거의 기본 메시지는 다음의 콘텐츠 사용입니다 Body
. 에이전트가 페이로드를 수신하면 행의 콘텐츠와 해당 콘텐츠를 사용하기 위한 지침이 있습니다.
트리거에 의해 활성화될 때 어떻게 행동해야 하는지에 대한 에이전트를 지시하는 페이로드 내의 에이전트에 보낼 지침을 추가할 수 있습니다. 트리거가 여러 개 있는 경우 에이전트의 일반 지침에 길고 복잡한 지침을 작성하거나 어떤 지침이 어떤 트리거에 적용되는지에 대한 에이전트 혼동할 필요 없이 각 트리거 페이로드에 구체적이고 자세한 지침이 있을 수 있습니다.
예를 들어 행이 추가, 수정 또는 삭제 될 때 트리거 페이로드에서 채팅 의 변경 내용에 대한 요약 보내기를 추가할수 있습니다. 에이전트가 페이로드를 수신하면 에이전트 채팅에서 사용자에 대한 변경 사항을 요약합니다.
그러나 에이전트의 일반 지침과 충돌하는 페이로드 지침을 작성하지 마십시오. 지침이 충돌하면 오류가 발생하거나 예기치 않은 결과가 발생할 수 있습니다. 이벤트 트리거와 관련된 모든 변경 사항을 테스트해야 합니다.
트리거를 생성한 후에는 Power Automate를 사용하여 트리거 페이로드에 변수나 문자열 연산자를 추가하거나 변경하고 기존 페이로드 명령어를 수정할 수 있습니다.
에이전트 명령어 대 페이로드 명령어
페이로드 지침은 하나의 이벤트에 대응하는 방법과 관련이 있습니다. 또한 에이전트 지침을 사용하여 트리거의 정보를 처리하는 방법, 트리거 페이로드를 받을 때 조치를 취하는 방법, 에이전트의 일반적인 동작을 결정하는 방법에 대해 에이전트 지시할 수 있습니다. 예를 들어, 새 Dataverse 테이블 행에서 중복 계정 이름을 확인하는 에이전트의 경우 지침은 다음과 같을 수 있습니다. 새 행이 추가되면 중복 계정인지 확인합니다. 중복이 있는 경우 To Do 작업을 만들어 조사하고 변경 내용 및 중복에 대한 세부 정보를 포함합니다.
그러나 에이전트 지침은 모든 상황에서 가장 잘 작동하지 않을 수 있습니다. 에이전트에 여러 개의 트리거나 여러 개의 복잡한 목표가 있는 경우 대신 트리거 페이로드의 지침을 사용해야 합니다.
마지막 예제를 계속하면, 트리거 페이로드에 동일한 Dataverse 테이블에서 중복된 계정 이름을 찾습니다라는 명령을 추가할 수 있습니다. 에이전트가 페이로드를 수신하면 중복된 계정 이름을 찾으라는 지시가 전달됩니다. 에이전트의 일반 지침에는 중복이 있는 경우 조사할 To Do 작업을 만들고 변경 사항 및 중복에 대한 세부 정보를 포함하세요라고 되어 있습니다.
에이전트를 위한 지침을 만드는 데는 연습이 필요합니다. 더 많은 팁을 보려면 작성 지침 으로 이동하고 항상 에이전트에 대한 모든 변경 사항을 테스트하십시오.
작업 또는 주제 호출
에이전트가 트리거 페이로드를 수신하면 제공된 지침에 따라 응답으로 호출하는 작업 또는 항목이 결정됩니다. 지침에 따라 에이전트 사용 가능한 정보를 기반으로 작업이나 주제를 선택할 수 있습니다.
에이전트는 즉석에서 새로운 행동이나 주제를 만들어내지 않습니다. 에이전트 작성자는 선택할 수 있는 작업이나 주제를 정의해야 합니다. 에이전트가 호출할 작업이나 주제를 결정하는 방법을 알아보려면 생성 모드 작동 방식을 참고하세요 .
에이전트이 예상대로 반응하지 않는 경우 활동 맵 을 사용하여 주요 입력 정보가 누락되었는지 확인할 수 있습니다.
지침을 개선할 수 있는 몇 가지 사항은 다음과 같습니다.
- 트리거 페이로드 또는 에이전트 지침에 더 자세한 지침을 추가합니다. 에이전트에는 작업을 위해 특정 입력 필드에 사용할 정보와 같은 추가 지침이 필요할 수 있습니다.
- 트리거 페이로드 에지침 포함.
- 특정 작업이나 주제를 호출하도록 에이전트에 지시합니다.
- 트리거 페이로드와 에이전트 명령 간에 충돌하는 명령이 있는지 확인합니다.
- 작업에 대한 설명에 추가하여 에이전트가 호출 시기를 결정하는 데 필요한 추가 정보를 가지도록 합니다.
- 에이전트가 매개 변수를 올바르게 채울 수 있도록 작업 입력 필드에 설명을 추가합니다. 동작의 입력이 매번 동일한 경우 값을 직접 설정할 수 있습니다.
- 연속적으로 15개 미만의 작업 또는 항목을 호출합니다. 많은 작업이나 항목을 단일 시퀀스로 실행하는 복잡한 에이전트는 안정적인 실행을 관리하는 데 어려움을 겪을 수 있습니다.
에이전트가 여전히 예상 작업을 호출하는 데 어려움을 겪는 경우 목표를 충족하는 흐름을 Power Automate 에이전트에 대한 작업으로 추가하는 것이 좋습니다.
이벤트 트리거가 있는 에이전트 게시
새 이벤트 트리거를 사용하여 에이전트를 게시하기 전에 에이전트는 해당 트리거에 자동으로 반응하지 않습니다. 새 트리거를 사용하여 에이전트 를 게시하면 트리거가 활성화될 때마다 에이전트가 자동으로 반응하므로 게시하기 전에 에이전트를 철저히 테스트해야 합니다. 활동 페이지에서 에이전트의 트리거 및 반응 에 대한 단계별 기록을 볼 수 있습니다.
테스트 중 트리거 활성화에 대한 자세한 내용은 트리거 테스트하기를 참고하세요.
이벤트 트리거는 트리거에 대한 인증에 에이전트 작성자의 자격 증명(즉, 연결 권한을 부여하는 데사용한 자격 증명)만 사용할 수 있습니다. 이를 통해 에이전트 사용자는 에이전트를 사용하여 동일한 권한을 사용하여 데이터 및 시스템에 액세스할 수 있습니다. 자세한 내용은 문제 해결 및 제한 사항을 참고하십시오.
게시 후 작업 인증
에이전트에 작업을 수행하기 위한 인증이 없거나 사용자 인증을 요청하도록 구성된 경우 자격 증명을 요청하는 메시지를 사용자에게 보냅니다. 에이전트의 흐름이 정보를 받을 수 없거나 작업이 실패하여 중단된 경우 세션을 계속할 수 없습니다. 에이전트 자율적으로 실행하려면 사용자 입력이 필요하지 않은 작업 인증으로 각 작업을 구성해야 합니다. 사용자에게 자격 증명을 요청하지 않도록 에이전트에 지시할 수도 있습니다.
에이전트가 모든 커넥터를 성공적으로 실행하지 못할 수 있습니다. 에이전트가 커넥터를 호출하는 데 반복적으로 실패하는 경우 문제가 있는 커넥터를 사용하여 작업을 완료하는 흐름 작업을 Power Automate 만드는 것이 좋습니다.
문제 해결 및 제한 사항
할당량 제한 사항
트리거가 너무 자주 활성화되면 에이전트가 예상보다 많은 리소스를 사용하게 될 수 있습니다. 그러면 에이전트가 서비스 로드 할당량 한도를 초과하여 서비스가 제한될 수 있습니다.
관리자는 다음을 통해 리소스 사용량을 모니터링할 수 있습니다 Power Platform. 또한 환경에서 이벤트 트리거가 사용되지 않도록 차단할 수도 있습니다.
할당량 한도를 초과하지 않도록 하려면:
- 매우 빈번한 트리거 또는 무한정 반복되는 트리거를 추가할 때는 주의해야 합니다. 예를 들어 되풀이 트리거는 설정된 시간이 경과할 때마다 활성화됩니다. 활성화 사이의 시간이 짧을수록 트리거가 더 많은 리소스를 사용합니다.
- 환경에서 활성 상태인 트리거 수를 추적하십시오.
트리거는 제작자 자격 증명만 사용할 수 있습니다
현재 이벤트 트리거는 에이전트 작성자의 자격 증명만 인증에 사용할 수 있습니다. 인증된 이벤트 트리거가 있는 에이전트를 게시하거나 공유하는 경우 사용자가 정보에 액세스하거나 작성자의 자격 증명을 사용하여 작업을 수행하라는 에이전트 메시지를 표시할 수 있습니다.
사용자가 보호된 데이터 또는 시스템에 액세스하거나 수정하지 못하도록 하려면 이벤트 트리거가 있는 에이전트에서 인증이 필요한 데이터 및 시스템을 사용하는지 여부와 방법을 신중하게 고려합니다. 작성자는 이벤트 트리거가 포함된 에이전트를 공유하거나 게시할 때 알고 있어야 합니다.
또한 관리자는 사용자가 상담원과 함께 이벤트 트리거를 사용하지 못하도록 차단 Copilot Studio 할 수 있습니다. 자세한 내용은 이벤트 트리거 차단을 참고 하세요.
이벤트 트리거가 있는 지식 원본 사용 제한 사항
상담원은 이벤트 트리거에 대한 응답으로 일부 지식 소스를 참조할 수 없습니다. 일부 지식 원본은 액세스에 대한 인증을 제공하기 위해 에이전트가 필요하지만 에이전트는 해당 인증을 자율적으로 제공할 수 없습니다.
이벤트 트리거에 대한 응답으로 참조되는 경우 이러한 지식 소스를 피하십시오.
- SharePoint
- Dataverse
- 그래프 커넥터
- AI Builder 프롬프트
대신 이벤트 트리거에 대한 응답으로 다음 지식 소스를 참조하세요.
- 공개 웹 사이트
- 업로드된 파일
- 엔터프라이즈 데이터, 커넥터 사용