Kore.ai의 범용 봇은 여러 개의 봇을 하나로 연결하여 확장할 수 있는 모듈식 봇 구축 접근 방식을 지원합니다.
범용 봇은 하나 이상의 표준 봇과 연결될 수 있는 컨테이너 봇입니다. 사용자가 범용 봇과 상호작용하는 경우, 의도 감지 또는 작업 처리를 위해 적절한 링크된 봇에 사용자 발화를 라우팅합니다.
장점
- 범용 봇은 전체 비즈니스 라인, 제품 또는 서비스에 걸쳐 엔터프라이즈의 봇 사용자를 위한 단일 인터페이스로서 작동합니다.
- 특정 목적을 목표로 하는 표준 봇은 독립적으로 구축된 다음 범용 봇에 연결하여 범용 봇과 연관됩니다.
- 개발자는 범용 봇에서 모든 사용자 인터렉션을 보고 분석할 수 있으며 추가 훈련 데이터로 개별 봇을 훈련할 수 있습니다.
- 개발자는 랭킹과 모호성 모델을 사용하여 사용자 발화로부터 관련 봇을 식별하는 데 범용 봇을 훈련할 수 있습니다. 범용 봇은 다음과 같은 세 가지 측면에서 훈련될 수 있습니다.
- 머신 러닝 모델과 같은 예시 발화를 사용합니다. 이렇게 하면 상용자 발화에 가능한 일치하는 일련의 링크된 봇을 식별하는 데 도움이 됩니다.
- 호출 이름은 사용자 발화에서 특정 링크된 봇을 식별합니다.
- 호출 구문은 사용자 발화의 특정 봇에서 특정 의도를 식별합니다. 범용 봇 훈련에 대해서 더 알아보려면 여기를 참조하세요.
- 훈련된 범용 봇은 게시되어 최종 사용자가 범용 봇과 상호작용할 때, 모든 링크된 봇에 걸쳐 의도 인식을 수행하여 사용자의 의도를 이해하고 작업을 수행하기 위해 적절한 봇을 연결합니다.
- 적절한 봇 또는 작업을 식별하는 것이 애매모호한 경우, 사용자에게 확인을 받기 위해 하위 대화가 시작됩니다.
- 범용 봇은 또한 훈련되지 않은/식별되지 않은 요청을 적절하게 다룰 수 있도록 폴백 봇을 제공합니다.
- 링크된 봇은 봇 범위 프로세스에 참여하기 위해 샘플 발화로 훈련할 필요가 없는 포괄적 봇으로 표시될 수 있습니다.
- 이와 별개로, 개발자는 적격 봇을 정의할 수 있습니다. 즉, 특정 봇을 할당하여 이러한 봇의 의도만 사용할 수 있도록 할 수 있습니다.
다음은 위의 프로세스 흐름에 대한 설정입니다.
- 범용 봇은 모든 적격 봇이 정의된 ID를 확인합니다.
- 정의된 경우, 적격 봇 목록을 가져오고, 그렇지 않으면 스몰 토크 등에 대한 사용자 의도가 확인됩니다.
- 적격봇이 정의되지 않으면 모든 링크된 봇이 적격인 것으로 간주합니다.
- 링크된 적격 봇 목록이 일단 있으면, 범용 봇은 호출 구문을 사용하여 자격이 있는 봇을 식별합니다. (자세한 내용은 봇 훈련 페이지를 참조하세요.)
- 사용자 발화는 범위 봇으로 전송되며 그 결과는 범용 봇의 랭킹 및 해결 엔진으로 처리됩니다.
범용 봇 – 업그레이드
플랫폼의 ver7.3 출시 이후, 새로운 범용 봇의 버전은 2.0이 될 것입니다. 범용 봇의 오래된 버전은 조만간 사용되지 않을 것이기 때문에 업그레이드하는 것이 좋습니다. 범용 봇의 이전 버전은 다음과 같은 제한 사항이 있습니다.
- 훈련 – 사용자는 범용 봇을 훈련할 수 없으며 적절한 기능을 위해서는 링크된 봇 훈련에 의존해야 합니다.
- 오래된 버전에는 링크된 봇의 개수가 5를 초과하거나 의도의 총개수가 100을 초과하는 경우 성능 문제가 있습니다.
- 범용 봇의 오래된 버전에서 변수 관리는 불가능합니다.
오래된 버전의 범용 봇은 다음과 같은 경우 즉시 업그레이드될 것입니다.
- 범용 봇을 열거나
- 왼쪽 탐색 메뉴에서 자연어 – > 훈련에 액세스했을 때입니다.
업그레이드하면, 이러한 단계를 따라 사용자 발화가 연관된 링크된 봇에 라우팅 되도록 합니다.
- 훈련 발화 또는 호출 이름을 제공함으로써 범용 봇을 훈련하여 링크된 봇을 식별합니다. 범용 봇은 식별된 링크된 봇에 대해서만 사용자 발화를 라우팅합니다.
- 링크된 봇을 폴백 봇으로 표시합니다. 제공된 훈련에서 다른 연결된 적격 봇이 없을 때 발화는 폴백 봇에 라우팅 됩니다. 최대 15개의 링크된 봇이 폴백 봇으로 표시될 수 있습니다.
- 발화 테스트 모듈에서 연결된 봇 식별 흐름을 검토합니다.