구성에서 사용 가상 에이전트 Bot Interconnect
여러 채널에서 통합 채팅 환경을 생성하는 데 사용합니다 가상 에이전트 Bot Interconnect . Power Microsoft Virtual Agents 및 ServiceNow® 가상 에이전트와 같은 Google Dialogflow보조 봇을 지원할 수 있습니다.
가상 에이전트 Bot Interconnect 다양한 채팅 환경에서 기본 봇으로 작동합니다. 복잡성을 줄이고 최종 사용자를 위한 통합 채팅 환경을 만드는 데 도움이 될 수 있습니다. 가상 에이전트 Bot Interconnect 최종 사용자는 에서 사용할 수 ServiceNow있는 여러 채널과 다양한 엔터프라이즈 작업에 액세스할 수 있습니다.
- Power Microsoft Virtual Agents와 같은 Google Dialogflow 타사 봇과의 Ready 통합.
- 다른 인스턴스의 봇과 ServiceNow 가상 에이전트 쉽게 통합.
- 다른 외부 공급업체 봇을 시스템의 보조 봇으로 추가하는 기능입니다.
- 의 Bot Interconnect사용자 인증 및 계정 연결.
- 기본 및 보조 봇이 지원하는 모든 기술에서 의도 디스커버 Bot Interconnect 리입니다.
- 기본 및 보조 봇 간의 LLM 주제 대화
- 대화는 한 번에 하나의 봇과 이루어집니다.
- Bot Interconnect 는 공통 대화 모델과 보고 및 분석을 통합하는 데이터 저장소를 제공합니다.
지원되는 컨트롤
모든 입력 통제와 봇 응답 통제가 지원됩니다.
기능 및 기본 동작
- 언어 지원
- 의 Bot Interconnect 응답은 번역되지 않습니다. Bot Interconnect 사용자 언어를 보조 봇에 전달하고 보조 봇이 해당 언어로 된 응답을 반환할 것으로 예상합니다. 예를 들어 기본 봇에 독일어 사용 사용자가 있고 보조 인스턴스가 독일어로 현지화된 경우 독일어 응답이 기본 봇에 반환됩니다.
- 보조 봇의 시간 제한 값
- 시간 제한 값은 기본 봇이 보조 봇의 응답을 기다리는 최대 시간입니다. 주제 블록 속성에서 사용자 지정 시간 제한 값(밀리초)을 Bot Interconnect 전달하여 이를 재정의할 수 있습니다.
- 기본 인스턴스의 셸 주제에서 Bot Interconnect 주제 블록 노드를 선택합니다.
- 추가 매개변수(문자열) 영역에서 스크립트 아이콘
- 다음 스크립트를 추가합니다.
이 예에서 30000은 30초와 같습니다.return JSON.stringify({ timeout : 30000 }) - 주제를 저장하고 게시합니다.
- 종결된 대화
- 사용자가 대화를 Bot Interconnect 닫거나 대화 시간이 초과되면 보조 봇에서 대화가 Bot Interconnect 종결됩니다.주:대화는 Power Virtual Agents에서 Microsoft 항상 열려 있습니다.
- 디버그 로그
- 인스턴스에서 디버그 로그를 Bot Interconnect 활성화하려면 시스템 속성을 로 설정하십시오 sn_va_bot_ic.bot_interconnect.enable.loggingtrue. 대부분의 로그에 첨부된 대화 ID와 파일 이름이 표시됩니다.
- 보조 봇 주제의 출력을 기본 봇에 전달합니다.
- 셸 주제의 보조 봇 대화 출력에 사용자 지정 논리를 적용할 수 있습니다 Bot Interconnect .
- 사용자 지정 변환 맵 지원
개발자는 getTransformerMap 메서드를 사용하여 사용자 지정 변환 맵을 전달할 수 있습니다. 사용자 지정 변환 맵을 사용하면 기본 변환 논리를 재정의할 수 있습니다.
에 대한 Google DialogflowDialogflowInboundTransformer 스크립트 포함의 예/** Custom transformation map based on control types in DialogFlow messenger **/ getTransformationMap: function() { return { ‘text’: ‘transformText’, ‘info’: ‘transformInfoCards2’, ‘description’: ‘transformDescription’, ‘button’: ‘transformButtonLink’, ‘image’: ‘transformImage’, ‘chips’: ‘transformChips’, /* fallback logic in case VA API response format is mentioned in Dialogflow custom response payload */ ‘servicenow’: ‘transformServiceNowResponse’ }; },이 예에서
텍스트,정보,설명등은 보조 봇에 해당하는 통제 유형입니다. 지정된 메서드(예: transformText )는 컨트롤 형식에 대한 변환을 수행하기 위해 호출됩니다. 각 보조 봇 응답 가상 에이전트 에 대해 getControlType 메서드를 사용하여 보조 봇 메시지의 변환 맵에 지정된 제어 유형을 반환합니다. 의 Google Dialogflow 인바운드 변환기는 이를 사용하는 방법에 대한 좋은 예를 제공합니다.호출된 변환 메서드가 없으면 가상 에이전트 API 오류로 기록합니다.
- 라이브 에이전트 연결
- 라이브 에이전트 연결을 활성화하여 기본 인스턴스의 상호작용을 가상 에이전트 보조 인스턴스의 라이브 에이전트로 라우팅할 수 있습니다. 가능한 연결 시나리오는 다음과 같습니다.
- 상호작용을 처리하기 위해 기본 인스턴스에 사용할 수 있는 일치하는 에이전트가 없는 경우, Bot Interconnect 는 라이브 에이전트 연결에 구성된 일치 조건을 평가하고 보조 인스턴스의 적절한 라이브 에이전트로 상호작용을 라우팅합니다.
- 일치하는 연결이 하나만 있으면 상호작용이 해당 연결로 라우팅되고 보조 인스턴스에서 에이전트 가용성이 확인됩니다.
- 일치하는 연결이 여러 개 있는 경우 정의된 순서대로 옵션이 사용자에게 표시되고 선택한 연결에 연결됩니다.
- 보조 인스턴스에 사용할 수 있는 일치하는 에이전트가 없는 경우 "사용 가능한 에이전트가 없습니다. 나중에 다시 시도하십시오.".
- 보조 인스턴스에 사용 가능한 일치 에이전트가 있는 경우, 사용자는 상호작용을 제공할 수 있는 라이브 에이전트로 리디렉션됩니다.
기본 인스턴스에서 대화가 시작될 때 보조 인스턴스에서는 현재 자동 파일럿 모드가 지원되지 않습니다. 보조 인스턴스의 라이브 에이전트 연결은 보조 인스턴스가 비동기 모드인 경우에만 작동합니다.