구성에서 사용 가상 에이전트 Bot Interconnect

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 5분
  • 여러 채널에서 통합 채팅 환경을 생성하는 데 사용합니다 가상 에이전트 Bot Interconnect . Power Microsoft Virtual Agents 및 ServiceNow® 가상 에이전트와 같은 Google Dialogflow보조 봇을 지원할 수 있습니다.

    가상 에이전트 Bot Interconnect 다양한 채팅 환경에서 기본 봇으로 작동합니다. 복잡성을 줄이고 최종 사용자를 위한 통합 채팅 환경을 만드는 데 도움이 될 수 있습니다. 가상 에이전트 Bot Interconnect 최종 사용자는 에서 사용할 수 ServiceNow있는 여러 채널과 다양한 엔터프라이즈 작업에 액세스할 수 있습니다.

    Bot Interconnect의 이점은 다음과 같습니다.
    • Power Microsoft Virtual Agents와 같은 Google Dialogflow 타사 봇과의 Ready 통합.
    • 다른 인스턴스의 봇과 ServiceNow 가상 에이전트 쉽게 통합.
    • 다른 외부 공급업체 봇을 시스템의 보조 봇으로 추가하는 기능입니다.
    • Bot Interconnect사용자 인증 및 계정 연결.
    • 기본 및 보조 봇이 지원하는 모든 기술에서 의도 디스커버 Bot Interconnect 리입니다.
    • 기본 및 보조 봇 간의 LLM 주제 대화
    • 대화는 한 번에 하나의 봇과 이루어집니다.
    • Bot Interconnect 는 공통 대화 모델과 보고 및 분석을 통합하는 데이터 저장소를 제공합니다.
    주:
    가상 에이전트 Bot Interconnect 유사한 가상 에이전트Pro 라이센스가 필요합니다.

    지원되는 컨트롤

    모든 입력 통제와 봇 응답 통제가 지원됩니다.

    기능 및 기본 동작

    언어 지원
    Bot Interconnect 응답은 번역되지 않습니다. Bot Interconnect 사용자 언어를 보조 봇에 전달하고 보조 봇이 해당 언어로 된 응답을 반환할 것으로 예상합니다. 예를 들어 기본 봇에 독일어 사용 사용자가 있고 보조 인스턴스가 독일어로 현지화된 경우 독일어 응답이 기본 봇에 반환됩니다.
    보조 봇의 시간 제한 값
    시간 제한 값은 기본 봇이 보조 봇의 응답을 기다리는 최대 시간입니다. 주제 블록 속성에서 사용자 지정 시간 제한 값(밀리초)을 Bot Interconnect 전달하여 이를 재정의할 수 있습니다.
    1. 기본 인스턴스의 셸 주제에서 Bot Interconnect 주제 블록 노드를 선택합니다.
    2. 추가 매개변수(문자열) 영역에서 스크립트 아이콘 스크립트 아이콘을 선택합니다.
    3. 다음 스크립트를 추가합니다.
      return JSON.stringify({ timeout : 30000 })
      이 예에서 30000은 30초와 같습니다.
    4. 주제를 저장하고 게시합니다.
    종결된 대화
    사용자가 대화를 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 는 라이브 에이전트 연결에 구성된 일치 조건을 평가하고 보조 인스턴스의 적절한 라이브 에이전트로 상호작용을 라우팅합니다.
    • 일치하는 연결이 하나만 있으면 상호작용이 해당 연결로 라우팅되고 보조 인스턴스에서 에이전트 가용성이 확인됩니다.
    • 일치하는 연결이 여러 개 있는 경우 정의된 순서대로 옵션이 사용자에게 표시되고 선택한 연결에 연결됩니다.
    • 보조 인스턴스에 사용할 수 있는 일치하는 에이전트가 없는 경우 "사용 가능한 에이전트가 없습니다. 나중에 다시 시도하십시오.".
    • 보조 인스턴스에 사용 가능한 일치 에이전트가 있는 경우, 사용자는 상호작용을 제공할 수 있는 라이브 에이전트로 리디렉션됩니다.

    기본 인스턴스에서 대화가 시작될 때 보조 인스턴스에서는 현재 자동 파일럿 모드가 지원되지 않습니다. 보조 인스턴스의 라이브 에이전트 연결은 보조 인스턴스가 비동기 모드인 경우에만 작동합니다.