이 페이지에서는 채팅 API 플랫폼을 사용하여 빌드된 맞춤 앱을 사용하여 채팅 세션에 가상 작업 어시스턴트를 통합하는 방법을 설명합니다. 상담사가 채팅 세션을 가상 작업 어시스턴트로 트랜스퍼한 후 가상 작업 어시스턴트는 상담사가 보지 않고도 최종 사용자에게 메시지를 전달할 수 있습니다. 이를 통해 최종 사용자의 개인 정보를 보호하면서 민감한 정보를 수집하거나 데이터 조회를 실행하는 등의 프로세스를 자동화할 수 있습니다.
채팅 세션에 참여하는 가상 작업 어시스턴트의 워크플로
맞춤 앱을 사용하여 채팅 세션에 참여하는 가상 작업 어시스턴트의 워크플로는 다음과 같습니다.
- 실제 상담사가 맞춤 채팅 앱의 채팅 세션을 가상 작업 어시스턴트로 트랜스퍼합니다.
채팅 앱은
POST요청을 사용하여 다음 엔드포인트로 최종 사용자의 메시지를 보냅니다. 기본 인증을 사용하여 인증합니다.https://YOUR_CCAAS_HOST/apps/api/v1/chats/CHAT_ID/message다음을 바꿉니다.
YOUR_CCAAS_HOST: Contact Center AI Platform (CCAI Platform) 호스트CHAT_ID: 채팅 ID
요청 본문
다음은 요청 본문의 예입니다.
{ "from_user_id": 12345, "message": { "type": "text", "content": { "text": "Example response from an end-user." } } }시스템에서 활성 가상 작업 어시스턴트를 감지하면 메시지를 가상 작업 어시스턴트로 직접 라우팅합니다. 메시지는
server_message유형으로 지정되어 최종 사용자 개인 정보를 보호하기 위해 상담사에게 숨겨집니다. 시스템에서 활성 가상 작업 어시스턴트를 감지하지 못하면 메시지를 사용 가능한 실제 상담사에게 라우팅합니다.가상 작업 어시스턴트가 응답을 보내면 웹훅 엔드포인트가
message_received이벤트를 수신합니다. 이 웹훅 페이로드에는server_message속성의 가상 작업 어시스턴트의 메시지가 포함되어 있으므로 메시지를 가져오기 위해 다른 API 호출을 할 필요가 없습니다. 자세한 내용은 Chat 플랫폼 API 가이드를 참고하세요.웹훅 페이로드 예시
다음은 웹훅 페이로드의 예시입니다.
{ "event_type": "message_received", "timestamp": "2025-09-25T14:30:00Z", "chat_id": 37, "body": { "sender": { "id": 71, "type": "task_virtual_agent", "status": "connected" }, "message": { "type": "server_message", "message_id": 1, "visibility": "task_virtual_agent" }, "server_message": { "content": { "type": "text", "content": "Thank you. Please enter the 6-digit code sent to your device." } } } }가상 작업 어시스턴트가 작업을 완료하면 채팅 세션을 다시 상담사에게 트랜스퍼합니다.