Webex AI Agent Studio 플랫폼에서 AI 에이전트를 만들고 구성한 후, 다음 단계는 음성 및 디지털 채널과 통합하는 거예요. 이 통합을 통해 AI 에이전트가 고객과의 음성 기반 대화와 디지털 대화를 모두 처리하여 원활한 대화형 사용자 경험을 제공할 수 있어요.
음성 통화를 위한 자율 AI 에이전트 액세스는 현재 특정 고객으로만 제한돼요. 자세한 내용은 Cisco 지원팀에 문의하세요.
다음 섹션에서는 AI 에이전트를 음성 채널과 통합하여 음성 기반 고객 상호 작용을 효과적으로 관리할 수 있도록 하는 구성 흐름을 자세히 설명해요.
전제조건
- AI 에이전트 만들고 구성해요. 자세한 내용은 Webex AI Agent Studio 관리 가이드의 스크립팅된 AI 에이전트 설정 및 자율 AI 에이전트 설정 섹션을 참조하십시오.
- 음성 채널 설정:
- 음성 채널 진입점을 만드세요.
- 진입점에 라우팅 흐름을 할당하세요. 자세한 내용은 채널 설정 문서를 참조하세요.
- 흐름 설정해. 자세한 내용은 플로우 디자이너 문서의 흐름 생성 및 관리 섹션을 참조하세요.
AI 에이전트 인 플로우를 구성하세요
가상 상담원 V2 활동은 연락처에게 실시간 대화 경험을 제공해요. 가상 상담원 V2 활동을 통화 흐름에 추가하여 음성 기반 AI 지원 대화를 처리할 수 있어요. 발신자가 말하면 시스템이 AI 에이전트의 최적 의도에 맞게 음성을 매칭해요. 게다가 대화형 음성 응답 (IVR) 경험의 일부로 발신자를 보조해요.
결과발신자와 가상 상담원 간의 대화 결과에 따라 이 출력 경로가 결정돼요.
-
처리됨 - 가상 에이전트 실행이 완료되면 결과가 호출돼요.
-
에스컬레이션됨 —통화를 담당자에게 에스컬레이션해야 할 때 결과가 호출돼요.
가상 상담원과 발신자 간의 대화 중에 발생하는 모든 오류가 이 출력 경로를 결정해요.
오류 —흐름은 모든 오류 시나리오에서 이 경로를 사용해요.
- 활동 라이브러리에서 버추얼 에이전트 V2 액티비티를 메인 플로우 캔버스로 끌어다 놓으세요.
- 일반 설정에서 다음 작업을 수행하세요.
- 활동 라벨 필드에 활동 이름을 입력하세요.
- 활동 설명 필드에 활동 설명을 입력하세요.
- 대화형 환경 설정에서,
- 스크립팅된 AI 에이전트의 경우:
- Contact Center AI구성 드롭다운 목록에서 Webex AI 에이전트 스크립티드를 선택해요.
- 가상 에이전트 드롭다운 목록에서 게시된 스크립트 에이전트 중 하나를 선택해요.
- 자율 AI 에이전트의 경우:
- Contact Center AI구성 드롭다운 목록에서 Webex AI 에이전트 오토노믹을 선택해요.
- 가상 에이전트 드롭다운 목록에서 게시된 자율 에이전트 중 하나를 선택해요.
가상 에이전트의 기본 입력 언어와 출력 음성을 구성하려면 흐름에서 글로벌 변수를 설정해야 해요.
AI 에이전트 스튜디오에서 구성된 Webex AI 에이전트의 기본 입력 언어 및 출력 음성을 오버라이드하려면 플로우에서 가상 에이전트 V2 활동 전에 변수 설정 활동을 포함하세요. 흐름에 글로벌 변수를 추가하는 방법에 대한 자세한 내용은 플로우 디자이너의 글로벌 변수를 참조하세요.
사용자 지정 입력 언어의 경우 변수 설정 활동을 다음과 같이 구성하세요.
- 변수를 글로벌_언어로 설정하세요.
- 변수 값을 필수 언어 코드로 설정해요 (예: fr-CA).
사용자 지정 출력 음성의 경우 변수 설정 활동을 다음과 같이 구성하세요.
- 변수를 글로벌_보이스네임으로 설정해요.
- 변수 값을 필수 출력 음성 이름 코드로 설정하세요 (예:
en-US-Jennifer).
중요: 선택하는 음성은 AI 에이전트가 사용하는 엔진에서 지원되어야 해요. 그렇지 않으면 통화가 VAV2 활동의 오류 경로를 종료해요.
지원되는 음성 및 언어에 대한 자세한 내용은 AI 에이전트에 지원되는 언어 및 음성을 참조하세요.
- 스크립팅된 AI 에이전트의 경우:
- 스테이트 이벤트 설정에서 이벤트 이름 - 이벤트 데이터 열에 사용자 지정 이벤트 이름과 데이터를 입력하세요. 상태 이벤트는 Webex AI 에이전트에 구성된
이벤트 핸들러를 트리거하는 메커니즘이에요. AI 에이전트에서 이벤트 처리
방법을 구성할 수 있어요.
-
이벤트 이름 — (선택 사항) 통합된 타사 AI 플랫폼에 정의된 이벤트 이름을 나타냅니다.
-
이벤트 데이터 — (선택 사항) 시스템이 통합된 타사 AI 플랫폼에 (정의된 이벤트 이름의 일부로) 보내는 JSON 데이터를 나타냅니다.
이벤트 이름과 데이터를 정적 값이나 표현식 형태로 지정할 수 있어요. 표현식의 경우
{{변수}}구문을 사용하세요. 다음은 사용자 지정 환영 메시지로 발신자를 맞이하도록 구성된 상태 이벤트의 예시예요.이벤트 이름:
커스텀 웰컴이벤트 데이터:
{"이름”: “John"} -
- 고급 설정에서 AI
에이전트와 고객 간의 대화를 녹음하려면 음성
녹음 활성화 체크박스를 체크하세요. 활성화하면
AI Agent Studio 애플리케이션 내의 세션 페이지에 녹화가 나타나요.
이 서비스는 AI 에이전트 레코딩의 PCI 데이터를 나타내고 AI Agent Studio에서의 가시성을 제한할 수 있는 패턴의 자동 감지를 포함하여 계층화된 제어를 적용해요. 다음 시나리오에서 볼 수 있듯이 자동 탐지는 그런 패턴의 모든 사례를 식별하지 못할 수도 있어요.
- 발신자가 느닷없이 공개한 경우: 발신자가 예상 통화 흐름 외의 결제 카드나 관련 정보를 공유할 수 있어 감지 신뢰도에 영향을 미칠 수 있어요.
- STT (음성-텍스트) 기록 제한: STT 모델이 결제 카드 관련 세부 정보를 불완전하거나 부정확하게 또는 예상치 못한 형식으로 기록하면 탐지 신뢰도가 떨어질 수 있어요.
- 갑작스러운 통화 종료: 백엔드 시스템이 대화를 완전히 분석하고 민감한 내용을 식별하기 전에 통화 연결이 끊어져 감지가 누락되거나 지연될 수 있어요.
- 다양한 사용 사례를 처리하려면 다음 활동 출력 변수를 사용하세요.
- 가상 에이전트 v2. 스크립트 URL - AI 에이전트와 발신자 간의 대화 내용을 가리키는 URL을 저장해요.
-
VirtualAgentv2.Metadata - 시스템이 주문 처리의 일환으로 에이전트로부터 받는 JSON 데이터를 저장해요. 사용자 지정 이벤트 처리나 전송 작업 처리예요. 이 데이터를 사용하여 플로우 빌더에서 더 많은 비즈니스 로직을 구축할 수 있어요.
다양한 시나리오의 MetaData 변수에 채워진 다음 예를 보세요.
처리된 결과
{ "actions": { "get_flight_info": [ { "input": { "booking_id": "IE428656", "last_name": "Joyce" }, "type": "fulfillment" } ] } }에스컬레이션된 결과
맞춤 양도의 경우:
에스컬레이션 메타데이터하고 조치 정보예요.
- 에스컬레이션_타입 → 사용자 지정
- 에스컬레이션_트리거 → 에스컬레이션을 트리거한 전송 조치의 이름
- 액션 - 호출 중에 트리거된 액션 목록
{ "escalation_type": "custom", "escalation_trigger": "booking_agent_transfer", "actions": { "booking_agent_transfer": [ { "input": { "zipcode": "12345", "date_of_birth": "27-06-1973" }, "type": "transfer" } ] } }시스템 이전용이에요
이것이 기본 시스템 전송 출력 예시예요.
- 에스컬레이션_유형 → 시스템
- 에스컬레이션_트리거 → 에이전트_전송
- 액션 - 호출 중에 트리거된 액션 목록
{ "escalation_type": "system", "escalation_trigger": "agent_transfer", "actions": { "agent_transfer": [ { "input": { "message": "I’ll connect you with a human representative now. Please hold on for a moment while I transfer you." }, "type": "transfer" } ] } } -
VirtualAgentv2.StateEventName - 시스템이 사용자 지정 상태 이벤트를 트리거한 후 시스템이 Webex AI 에이전트로부터 수신하는 사용자 지정 이벤트의 이름을 저장합니다.
음성 채널에서 AI 에이전트를 사용하는 방법에 대한 자세한 내용은 플로우 디자이너 가이드의 다음 플로우 템플릿을 참조하세요.
사용자 지정 이벤트 구성해요
음성 채널에서 사용자 지정 이벤트를 사용하면 플로우 디자이너가 AI 에이전트와의 복잡한 상호 작용을 오케스트레이션할 수 있어요. 이는 외부 시스템에서 데이터를 검색하거나 타사 API를 호출하는 것과 같은 인텐트를 이행하기 위해 조치가 필요할 때 특히 유용해요. 플로우 디자이너가 이러한 이행 작업에 필요한 로직을 구현해요.
현재 사용자 지정 이벤트는 스크립팅된 AI 에이전트와 자율 AI 에이전트에 음성 채널만 지원돼요.
다음 섹션은 AI 에이전트를 디지털 채널과 통합하고 고객과의 디지털 상호 작용을 처리할 수 있도록 하는 구성 흐름을 간략하게 설명해요.
전제조건
-
AI 에이전트 만들고 구성해요. 자세한 내용은 Webex AI Agent Studio 관리 가이드의 스크립팅된 AI 에이전트 설정 및 자율 AI 에이전트 설정 섹션을 참조하십시오.
-
디지털 채널 구성하세요. Webex Connect그리고 웹엑스 컨택 센터 통합은 현재 6개 채널, 즉 왓츠앱, SMS, 이메일, 페이스북 메신저, 비즈니스용 애플 메시지, 라이브 채팅을 지원해요. 각 채널의 채널 애셋을 구성하는 방법에 대한 자세한 내용은 채널 자산 구성을 참조하세요.
-
흐름을 만들어주세요Webex Connect. 자세한 내용은 흐름 만들기를 참조하세요Webex Connect.
AI 에이전트 인 플로우를 구성하세요
AI 에이전트 노드를 사용하여 코퍼스나 지식창고의 특정 질문에 답할 수 있어요. 멀티턴 대화도 활성화할 수 있어요. AI 에이전트가 후속 질문을 하고, 상황을 이해하고, 맞춤형 응답을 제공할 수 있어요.
시작하려면 AI Agent 노드를 비주얼 플로우 빌더에 끌어다 놓기만 하면 돼요. 이 노드는 Webex AI 에이전트 스튜디오 내에 구성된 스크립팅된 자율 AI 에이전트를 사용하는 데 도움이 돼요.
AI 에이전트 노드에서 입력 및 출력 변수를 구성하세요.
AI 에이전트 노드에는 두 가지 방법이 있어요.
-
메시지 처리—선택한 상담원에게 사용자 메시지를 보내고 상담원 응답을 다시 받을 수 있어요.
-
세션 닫기—AI 에이전트에서 세션을 닫을 수 있어요. 어떤 시나리오에서는 기존 AI 에이전트 세션을 닫고 새 세션을 시작해야 할 수도 있어요. AI 에이전트 노드 내에서 특정한 방법을 사용하여 달성할 수 있어요. 예를 들어, 특정 기간 동안 세션이 비활성 상태로 남아 있으면 시스템이 리소스를 최적화하기 위해 세션을 자동으로 닫아요.
- 프로세스 메시지 방법에서 다음 입력 변수를 구성하세요.
- 에이전트 유형 —플로우에서 사용되는 에이전트 유형이에요. 스크립팅이든 자율적이든 상관 없어요.
- 에이전트 - 사용자 메시지를 처리하고
응답을 받는 에이전트예요.
Webex AI 에이전트 스튜디오에서 액세스할 수 있는 AI 에이전트를 볼 수 있어요. Webex AI 에이전트 스튜디오에서 사용자 및 상담원을 관리하는 방법에 대한 자세한 내용은 사용자 역할 및 팀원 관리를 참조하십시오.
- 메시지 —선택한 AI 에이전트에게 보낸 고객 수신 메시지가 들어 있는 변수 이름이에요.
- 언어 —선택한 AI 에이전트가 다국어인 경우 언어 드롭다운 목록에서 수신 메시지의 언어를
선택할 수 있어요. AI 에이전트 설정에서 언어를 기반으로 드롭다운 목록을
채웁니다.
상담원들에 대해서는 단일 언어를 사용하는 경우 이 드롭다운 목록을 비활성화해요.
- 채널 —시스템이 고객 메시지를 받는 채널 이름이에요.
- 사용자 식별자 —선택한 채널의 사용자 고유 식별자를 제공하세요.
- 사용자 지정 매개 변수 (선택 사항) - 고객에 대한 추가
정보를 Webex AI Agent Studio에 키 값 쌍으로 전달할 수 있어요. 우리는 이 정보를 사용자 프로필과 연결하고 나중에
대화할 때 사용해요. 예를 들어 사용자가 신규
고객인지 기존 고객인지 지정할 수 있어요.
사용자 지정 매개변수로전달된 키는 $ {ConsumerData.Extra_Params로 액세스할 수 있어요.<your_key>} 상담원 응답에서.현재 사용자 지정 파라미터는 디지털 채널을 통한 스크립팅된 AI 에이전트에서만 지원돼요.
- 메시지 매개변수 (선택 사항) - 현재 거래소에 대한 추가
정보를 Webex AI Agent Studio에 키 값 쌍으로 전달할 수 있어요.
우리는 이 메시지를 저장하지 않으며 다음 상담원 응답에서만 사용할 수 있어요.
메시지 매개변수로전달된 키는 $ {extra_params로 액세스할 수 있어요.<your_key>} 상담원 응답에서.
-
프로세스 메시지 방식에서 다음 출력 변수를 구성하세요.
-
TextResponse - AI 에이전트 내에 구성된 텍스트 출력이에요. 다른 유형의 리치 또는 특수 요소가 없는 경우에만 작동해요. 또한 응답에 텍스트 항목이 여러 개 있는 경우 첫 번째 텍스트 항목이 반환돼요.
-
FullResponse —에이전트의 출력에 모든 풍부한 요소와 여러 메시지가 포함된 전체 응답이에요.
-
데이터스토어 —에이전트 내 모든 사용자 정의 세션 변수의 JSON/DICT
-
거래 ID - 웹엑스 AI 에이전트 스튜디오의 요청에 대한 거래 ID예요.
-
세션 ID —웨벡스 AI 에이전트 스튜디오에 있는 세션/대화 ID
-
소비자 ID - 웹엑스 AI 에이전트 스튜디오의 고객 ID
-
메시지메타데이터 - 구성된 에이전트의 현재 응답과 관련된 메타데이터예요.
-
세션 메타데이터 - 구성된 에이전트의 현재 응답에 대한 세션과 관련된 메타데이터예요.
현재 메시지 메타데이터와 세션 메타데이터는 디지털 채널을 통한 스크립팅된 AI 에이전트에만 지원돼요.
-
응답 페이로드 - Webex AI 에이전트 스튜디오의 전체 응답 페이로드
-
- 세션 종료 방법에서 다음 입력 변수를 구성하세요.
- 에이전트 - 사용자 메시지를 처리하고 응답을 받는 에이전트예요.
Webex AI 에이전트 스튜디오에서 액세스할 수 있는 AI 에이전트를 볼 수 있어요. Webex AI 에이전트 스튜디오에서 사용자 및 상담원을 관리하는 방법에 대한 자세한 내용은 사용자 역할 및 팀원 관리를 참조하십시오.
- 세션 ID —AI 에이전트 세션을 닫아요. 세션 ID는 프로세스 메시지 메소드의 출력 변수로 사용할 수 있어요.
- 에이전트 - 사용자 메시지를 처리하고 응답을 받는 에이전트예요.
디지털 채널에서 AI 에이전트를 사용하는 템플릿에 대한 정보는 AI 에이전트 플로우 템플릿 사용을 참조하세요.
노드 결과
이 노드의 가능한 노드 결과 목록을 볼 수 있어요. 편집 (연필) 아이콘을 사용하여 노드 라벨을 사용자 정의할 수 있어요. 노드는 노드 결과에 해당하는 노드 가장자리 중 하나를 통해 빠져나가요. 각 AI 에이전트 노드는 노드 결과에 대응해요. 여기 노드 결과 목록이 있어요.
- 오류 (빨간색) —다음을 나타냅니다.
-
onError —상담원이 메시지로 응답하지 않았을 때요.
-
잘못된 고객 ID에 - 고객 식별자가 없는 경우.
-
On유효하지 않은 메시지 - 메시지 값이 누락된 경우.
-
- 성공 (녹색) —다음을 나타냅니다.
-
onSuccess - 상담원이 메시지로 응답할 때.
-
에이전트 핸드오버 시 - 에이전트가 에이전트들에게 핸드오버 요청을 할 때.
-
- 타임아웃 (노란색/호박색) —다음을 나타냅니다.
-
온타임아웃 —상담원이 15초 이내에 응답하지 않을 때.
-