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

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기5분
  • 여러 채널에서 통합 채팅 환경을 작성하는 데 사용합니다 가상 에이전트 Bot Interconnect . 보조 봇(예 Google Dialogflow: Power Microsoft Virtual Agents) 및 ServiceNow® 가상 에이전트.

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

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

    지원되는 컨트롤

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

    기능 및 기본 동작

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

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