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

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기5분
  • 여러 채널에서 통합 채팅 환경을 생성하는 데 사용합니다 가상 에이전트 Bot Interconnect . 보조 봇(예: Google DialogflowMicrosoft Power Virtual Agents) 및 를 지원할 수 있습니다ServiceNow® 가상 에이전트.

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

    Bot Interconnect의 이점은 다음과 같습니다.
    • Power Virtual Agents와 같은 Google DialogflowMicrosoft 타사 봇과의 통합이 준비되었습니다.
    • 다른 인스턴스의 봇과 ServiceNow 가상 에이전트 쉽게 통합할 수 있습니다.
    • 다른 타사 봇을 시스템의 보조 봇으로 추가하는 기능입니다.
    • 의 사용자 인증 및 계정 연결.Bot Interconnect
    • 기본 및 보조 봇에서 지원하는 주제 전반에 걸친 Bot Interconnect 의도 검색입니다.
    • 기본 및 보조 봇 간의 LLM 주제 대화
    • 대화는 한 번에 하나의 봇과 발생합니다.
    • Bot Interconnect 는 보고와 분석을 통합하는 공통 대화 모델과 데이터 저장소를 제공합니다.
    주:
    가상 에이전트 Bot Interconnect 유사한 Pro 라이센스가 가상 에이전트필요합니다.

    지원되는 컨트롤

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

    기능 및 기본 동작

    언어 지원
    Bot Interconnect 응답은 번역되지 않습니다. Bot Interconnect 사용자 언어를 보조 봇에 전달하고 보조 봇이 해당 언어로 응답을 반환할 것으로 예상합니다. 예를 들어 기본 봇에 독일어를 사용하는 사용자가 있고 보조 인스턴스가 독일어로 현지화된 경우 독일어 응답이 기본 봇으로 반환됩니다.
    보조 봇의 시간 제한 값
    시간 초과 값은 기본 봇이 보조 봇의 응답을 기다리는 최대 시간입니다. 주제 블록 속성에 Bot Interconnect 사용자 지정 제한 시간 값(밀리초)을 전달하여 이를 재정의할 수 있습니다.
    1. 기본 인스턴스의 셸 주제에서 Bot Interconnect 주제 블록 노드를 선택합니다.
    2. Additional Params (String)(추가 매개변수(문자열)) 영역에서 스크립트 아이콘 을 클릭합니다.
    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.logging 하십시오 true. 대부분의 로그에 첨부된 대화 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’
    	};
    },
    

    이 예제에서 text, info, description 등은 보조 봇에 해당하는 통제 유형입니다. 지정된 메서드(예: transformText 는 컨트롤 형식에 대한 변환을 수행하기 위해 호출됩니다. 각 보조 봇 응답 가상 에이전트 에 대해 getControlType 메서드를 사용하여 보조 봇 메시지의 변환 맵에 지정된 컨트롤 유형을 반환합니다. 의 Google Dialogflow 인바운드 변환기는 이를 사용하는 방법에 대한 좋은 예를 제공합니다.

    호출된 변환 메서드가 없으면 가상 에이전트 API 오류로 기록합니다.

    라이브 에이전트 연결
    라이브 에이전트 연결을 활성화하여 기본 인스턴스의 상호작용을 가상 에이전트 보조 인스턴스의 라이브 에이전트로 라우팅할 수 있습니다. 가능한 연결 시나리오는 다음과 같습니다.
    • 기본 인스턴스에 상호작용 Bot Interconnect 을 처리하기 위해 사용할 수 있는 일치하는 에이전트가 없는 경우 는 라이브 에이전트 연결에 구성된 일치 조건을 평가하고 보조 인스턴스의 적절한 라이브 에이전트로 상호작용을 라우팅합니다.
    • 일치하는 연결이 하나뿐이면 상호작용은 해당 연결로 라우팅되고 보조 인스턴스에서 에이전트 가용성이 확인됩니다.
    • 일치하는 연결이 여러 개 있는 경우 정의된 순서대로 사용자에게 옵션이 표시되고 선택한 연결에 연결됩니다.
    • 보조 인스턴스에서 사용할 수 있는 일치하는 에이전트가 없는 경우 다음 메시지가 표시됩니다. "사용 가능한 에이전트가 없습니다. 나중에 다시 시도하십시오.".
    • 보조 인스턴스에서 사용할 수 있는 일치하는 에이전트가 있는 경우 사용자는 상호작용을 처리할 수 있는 라이브 에이전트로 리디렉션됩니다.

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