이벤트 또는 활동 보내기
Microsoft Copilot Studio는 메시지가 아닌 활동을 보낼 수 있는 두 개의 노드(이벤트 보내기 및 활동 보내기)를 제공합니다. 이러한 노드 유형은 다음 섹션에서 설명합니다.
이벤트 발송
이벤트 보내기 노드는 이벤트 활동을 보내기 위해 설계되었습니다. 이벤트 활동은 에이전트에서 전송되며 활동 사용 여부와 방법을 결정하는 채널에서 가로채서 사용할 수 있습니다. 이벤트를 보낼 때 이름을 지정한 다음 이벤트에 값을 설정할 수 있습니다. 이 값은 기본 리터럴 값, 변수 참조 또는 Power Fx 수식과 같은 형식일 수 있습니다. 값은 JSON으로 직렬화되고 나가는 활동에 추가됩니다.
이 노드의 용도는 다음과 같습니다.
- 에이전트에서 보낸 이벤트를 처리하도록 사용자 지정 웹 채팅 컨트롤을 구성할 수 있습니다. 예를 들어 에이전트에서 돌아오는 이벤트를 찾아 페이지에서 작업을 수행할 수 있습니다. GitHub의 Microsoft Bot Framework 웹 채팅 샘플 리포지토리에 있는
04.api/c.incoming-activity-event
샘플은 이벤트 처리가 작동하는 방식을 보여줍니다. - AudioCodes는 이벤트 활동을 사용하여 서비스를 제어할 수 있도록 합니다. 예를 들어 통화 녹음을 시작하거나 중지합니다. 자세한 내용은 통화 녹음을 참조하세요.
다른 활동 유형 보내기
이벤트 활동 외에도 보내기 활동 노드를 사용하여 다른 유형의 활동을 보낼 수 있습니다. 일반적으로 이 노드의 사용은 고급이므로 고급 하위 범주에 속합니다. 보낼 수 있는 활동 유형은 Bot Framework 스키마 - ActivityTypes 클래스에서 제공되는 유형의 하위 집합입니다. 이 노드를 사용할 때 활동 유형을 선택한 다음 선택적으로 이름이나 값을 설정합니다.
일반적인 유형은 다음과 같습니다.
- 입력 – 채널이 선택하여 클라이언트에 입력 표시기를 표시할 수 있는 입력 활동을 보냅니다.
- 지연 – 메시지 사이에 지연을 제공하는 데 사용할 수 있습니다. 예: 메시지를 보내고 지연 활동을 보낸 다음 다른 메시지를 보냅니다. 고객의 경우 첫 번째 메시지, 일시 중지, 두 번째 메시지가 차례로 표시됩니다. 이 경우 "값"은 밀리초 지연 수로 설정됩니다. 자세한 내용은 ActivityTypes.Delay 필드를 참조하세요.
- 호출/응답 호출 – 일반적으로 Microsoft Teams에 사용됩니다. 사용자는 호출 트리거를 사용하여 토픽을 만들어 Teams에서 들어오는 호출을 가로채고 호출 응답 활동을 사용하여 적절한 응답을 Teams에 다시 보냅니다.
- 핸드오프 – 사용자가 값을 명시적으로 제어하여 핸드오프 활동을 보낼 수 있습니다. AudioCode와 같은 일부 외부 채널에는 핸드오프가 사용됩니다.