봇 게시 상태

Kore.ai 경험 최적화 플랫폼은 엔터프라이즈 관리자가 최종 사용자에게 제공하기 전에 새로운 봇과 봇 업데이트를 검토할 수 있도록 게시 흐름을 제공합니다. 게시 워크플로우는 최종 사용자에게 영향을 주는 모든 봇 구성 요소에 적용됩니다. 플랫폼에서 생성된 모든 봇의 상태에는 두 가지가 있습니다.

  • 개발 중: 개발자는 이 상태에서 봇 구성 요소를 변경할 수 있습니다. 따라서 봇이 처음 생성되면 기본적으로 개발 중 상태입니다. 봇 구성 요소를 게시하면 이러한 구성 요소의 게시된 상태가 생성되고, 이러한 구성 요소는 개발 중 버전인 봇에서도 사용할 수 있으므로 필요한 변경을 계속 수행할 수 있습니다.
  • 게시됨: 게시가 승인된 봇 구성 요소는 게시됨 상태인 봇에서 사용할 수 있습니다. 게시된 버전의 봇 구성 요소는 변경할 수 없습니다. 개발자는 게시 프로세스 중에 게시할 변경 사항을 선택할 수 있습니다. 엔터프라이즈 관리자는 변경 사항을 검토하여 게시 요청을 승인하거나 거부할 수 있습니다.
  • 게시 상태: 봇 상태 게시 독 항목은 특정 기간 내에 게시가 완료되었는지 확인합니다. 게시된 봇의 진행 상황을 보여줍니다. 게시가 완료되면 게시 요청의 성공 여부를 알려주는 상태와 세부 정보를 함께 표시합니다.

봇 창의 오른쪽 상단에 있는 드롭다운을 사용하여 두 봇 상태 사이를 전환할 수 있습니다.

봇 게시 제어

최종 사용자는 봇이 게시된 경우에만 봇과 상호 작용할 수 있습니다. 봇 작업을 게시할 때 플랫폼이 승인을 위해 봇 관리자에게 실제로 요청을 시작합니다. 초기 설정에서 봇의 정의된 용도에 따라 다음과 같은 상황이 발생합니다.

  • 직원 봇: 봇 관리자는 엔터프라이즈 Kore.ai 계정에서 봇과 상호 작용할 수 있는 사용자를 선택한 다음 게시 요청을 승인해야 합니다. 이 작업이 완료되면 선택한 사용자가 선택한 봇 채널에서 봇을 사용할 수 있습니다.
  • 소비자 봇: 모든 사용자는 봇 관리자가 게시 요청을 승인한 즉시 선택한 채널에서 봇을 사용할 수 있습니다.
참고 사항: 범용 봇을 게시하는 프로세스는 이 문서에 설명된 표준 봇을 게시하는 것과 다릅니다. 범용 봇을 게시하려면 범용 봇 게시하기를 참조하세요.

게시 흐름

봇 작업을 게시하려면 다음 단계를 따르십시오.

  1. 작업을 게시할 봇을 엽니다.
  2. 상단 메뉴에서 배포 탭을 선택합니다
  3. 왼쪽 메뉴에서 봇 관리 -> 게시를 선택합니다.
  4. 기본적으로 모든 봇 작업이 선택된 게시 페이지가 열립니다.
  5. 게시하지 않을 작업의 확인란을 선택 취소한 후 다음을 클릭합니다. 참고 사항: NL 모델을 포함하지 않고 작업을 게시하도록 선택하면 게시되지 않은 훈련 데이터가 게시되지 않고 해당 작업의 자동 생성 개발 버전과 연결됩니다.
  6. 봇 관리자를 위한 유용한 의견을 입력하고 확인을 클릭합니다.

게시할 수 있는 구성 요소

최종 사용자의 상호 작용이나 경험에 영향을 미치는 모든 봇 구성 요소는 플랫폼의 게시 워크플로우를 거칩니다. 이러한 구성 요소는 섹션으로 분류됩니다. 다음은 이러한 섹션에 있는 봇 구성 요소에 대한 설명 및 목록입니다.

작업 & 언어
작업(대화, 경고, 조치 및 정보)
  • 게시된 버전이 없는 작업
  • 게시된 작업의 업그레이드된 버전. 언어 지원도 포함되어 있습니다. 개발 중 버전의 봇에서 새 언어를 활성화하면 모든 봇 작업이 게시 창에 나타나고 새 언어의 확인란이 활성화됩니다. 참고 사항: NL 모델을 포함하지 않고 작업을 게시하도록 선택하면 게시되지 않은 훈련 데이터가 게시되지 않고 해당 작업의 자동 생성 개발 버전과 연결됩니다.
지식 그래프(언어별)
  • 레벨 1 용어가 추가됨
  • 레벨 1 용어가 업데이트됨
  • 특성: 게시된 버전의 특성/클래스를 추가 삭제를 포함해 개발 중 버전의 새 특성/클래스 집합으로 대체합니다.
  • 동의어: 게시된 버전의 동의어를 추가, 업데이트 및 삭제와 함께 개발 중 버전의 새 동의어 세트로 대체합니다.
자연어
NL 모델
  • 봇 동의어: 게시된 버전의 동의어를 추가, 업데이트 및 삭제와 함께 개발 중 버전의 새 동의어 세트로 대체합니다.
  • ML 발화: 게시된 버전의 사용자 발화를 추가, 업데이트 및 삭제와 함께 개발 중 버전의 새 발화 세트로 대체합니다.
    참고 사항: ML 발화는 작업과 연결되기 때문에 게시를 위해 선택된 작업과 관련된 ML 발화만 게시됩니다.
  • 작업 패턴: 게시된 버전의 작업 패턴을 추가, 업데이트 및 삭제와 함께 개발 중 버전의 새 작업 패턴 세트로 대체합니다.
    참고 사항: 작업 패턴은 작업과 연결되기 때문에 게시를 위해 선택된 작업과 관련된 패턴만 게시됩니다.
  • 필드 및 엔티티 패턴: 게시된 버전의 필드 및 엔티티 패턴을 추가, 업데이트 및 삭제와 함께 개발 중 버전의 새 필드 및 엔티티 패턴 세트로 대체합니다.
  • 엔티티 및 필드 동의어: 게시된 버전의 필드 및 엔티티 동의어를 추가, 업데이트 및 삭제와 함께 개발 중 버전의 새 필드 및 엔티티 동의어 세트로 대체합니다.
    참고 사항: 엔티티 및 필드 동의어는 작업과 연결되기 때문에 게시를 위해 선택된 작업과 관련된 동의어만 게시됩니다.

참고 사항: NL 모델을 포함하지 않고 작업을 게시하도록 선택하면 게시되지 않은 훈련 데이터가 게시되지 않고 해당 작업의 자동 생성 개발 버전과 연결됩니다.

설정
  • 표준 응답: 게시된 버전의 전체 표준 응답 세트를 추가, 업데이트 및 삭제와 함께 개발 중 버전의 전체 표준 응답 세트로 대체합니다.
  • 기본 대화: 게시된 버전의 기본 대화 설정을 개발 중 버전의 기본 대화 설정으로 대체합니다.
  • 설정 수정: 게시된 버전의 수정 설정 구성을 개발 중 버전의 수정 설정 구성으로 대체합니다.
  • 무시 단어 및 필드 메모리 관리하기: 게시된 버전의 전체 무시 단어 및 필드 메모리 세트를 추가, 업데이트 및 삭제와 함께 개발 중 버전의 전체 무시 단어 및 필드 메모리 세트로 대체합니다.
채널
채널
  • 게시된 버전의 채널을 활성화된 새 채널, 설정이 변경된 게시된 채널, 개발 중 버전의 비활성화된 채널로 대체합니다.
확장
이벤트 관리자 게시된 버전의 전체 선택된 이벤트 세트는 개발 중 버전의 전체 선택된 이벤트 세트로 대체됩니다.
봇 키트 게시된 버전의 BotKit 설정은 개발 중 버전의 설정으로 대체됩니다.
상담사 전환 게시된 버전의 상담사 전환 설정은 개발 중 버전의 설정으로 대체됩니다.
웹/모바일 SDK 게시된 버전의 웹/모바일 SDK 구성 설정은 개발 중 버전의 설정으로 대체됩니다.
설정
일반 설정 게시된 버전의 일반 설정을 개발 중 버전의 일반 설정으로 대체합니다.
봇 변수 게시된 버전의 봇 변수를 개발 중 버전의 봇 변수로 대체합니다.
PII 설정 게시된 버전의 PII 설정을 개발 중 버전의 PII 설정으로 대체합니다.
IVR 설정 게시된 버전의 IVR 설정을 개발 중 버전의 IVR 설정으로 대체합니다.
보유 & 재개 게시된 버전의 보류 및 재개를 개발 중 버전의 보류 및 재개로 대체합니다.
사용자 정의 스크립트 게시된 버전의 보류 및 재개를 개발 중 버전의 보류 및 재개로 대체합니다.
고급 설정 게시된 버전의 다음 항목을 개발 중 버전의 항목으로 대체합니다. – 언어 감지 기본 설정 – 하위 도메인 – 작업 설정/실행 링크 표시 – 오류 메시지
참고 사항: 범용 봇의 경우 게시 워크플로우를 반영하는 옵션이 약간 다릅니다. 다음 표에는 범용 봇과 다르거나 해당하지 않는 표준 봇의 옵션이 나와 있습니다. 범용 봇에 대해 알아보세요.
표준 봇 범용 봇
작업 & 언어 연결된 봇

자연어:

  • NL 모델
  • 설정

자연어:

  • 표준 응답
  • 기본 대화

설정:

  • 봇 변수
해당 없음

봇 작업 상태

봇 작업과 흐름은 다음 단계를 거칩니다.

  • 진행 중: 봇 개발자가 작업을 설정하기 시작했지만 필요한 모든 설정을 아직 정의하지 않았습니다. 이 상태는 경고, 조치 및 정보 작업에만 적용됩니다.
  • 설정됨– 작업 설정이 완료되었지만 봇 소유자가 아직 작업을 게시하지 않았습니다.
  • 승인 대기 중 – 봇 소유자가 작업을 게시하여 봇 관리자에게 요청을 시작했지만 봇 관리자가 게시 요청을 아직 승인하지 않았습니다.
  • 게시됨 – 개인, 엔터프라이즈 또는 공공으로 작업이 게시됩니다.
  • 업그레이드 진행 중 – 봇 개발자가 게시된 작업의 업그레이드 버전을 만들어 설정을 변경했지만 아직 설정이 완료되지 않았습니다.
  • 거부됨– 봇 관리자가 게시 요청을 거부합니다. 봇 관리자에게 관리자의 의견이 포함된 이메일이 전송됩니다.
  • 일시 중지됨 – 봇 관리자가 엔터프라이즈에서 배포된 봇의 사용을 중단했습니다. 봇 관리자에게 관리자의 의견이 포함된 이메일이 전송됩니다. 최종 사용자는 일시 중지된 봇/작업에 액세스할 수 없지만, 개발자는 개발 중인 봇의 복사본으로 작업할 수 있습니다.
참고 사항:
  • 게시된 작업은 삭제할 수 없습니다. 그러나 관리자가 더 이상 필요하지 않은 작업은 일시 중지할 수 있습니다. 일시 중지된 작업을 업그레이드하여 설정된 복사본을 만들고 작업 정의를 변경할 수도 있습니다.
  • 상태와 관계없이 모든 대화 작업이 표시됩니다. 게시된 작업을 볼 수 있습니다. 동일한 작업을 편집하려면 작업을 ‘게시됨’ 상태에서 ‘개발 중’ 상태로 업그레이드해야 합니다.

게시되지 않은 구성 요소

다음 봇 구성 요소는 최종 고객에게 영향을 미치지 않거나 작업 정의의 일부로 사용될 때만 영향을 미치므로 게시 워크플로우는 해당 구성 요소에 적용되지 않습니다. 개발 중 버전 또는 게시된 버전에서 이러한 봇 구성 요소에 액세스하면 해당 봇 구성 요소에 동일한 정보가 표시됩니다.

  • 배치 테스트(사용자 정의 제품군 및 테스트 보고서 포함)
  • 개발 액세스 관리
  • 앱 생성, 재설정 및 삭제
  • 언어 지원: “개발 중” 버전의 봇에서 새 언어를 활성화하면 게시 워크플로우가 게시 작업과 비슷하게 작동합니다. 새로 활성화된 언어의 확인란을 선택하여 모든 봇 작업을 다시 게시해야 합니다.

자동 승인

봇 관리자는 다음 단계에 따라 계정의 엔터프라이즈 또는 소비자 봇의 모든 업데이트에 대한 자동 승인을 설정할 수 있습니다.

  1. 관리 콘솔을 엽니다.
  2. 봇 관리 > 소비자 봇 또는 봇 관리 > 엔터프라이즈 봇으로 이동합니다.
  3. 필요한 봇의 자세히 아이콘을 클릭하고 봇 설정을 선택합니다.
  4. 봇 설정 창에서 자동 승인을 선택합니다.
  5. 봇의 모든 게시 요청을 자동으로 승인하세요를 선택합니다.

ボットの公開ステータス

Kore.ai体験最適化プラットフォームは、エンタープライズ管理者が新しいボットおよびボットの更新をエンドユーザーに提供する前に見直しできるように、公開フローを提供しています。公開ワークフローは、エンドユーザーに影響するいかなるボットコンポーネントにも適用されます。

プラットフォームで作成されたボットには、2つの状態があります。

  • 開発中:開発者は、この状態で、どのボットコンポーネントにも変更を加えることができます。そのため、ボットを最初に作成したときには、デフォルトで開発中の状態になっています。ボットコンポーネントを公開すると、これらのコンポーネントの公開済み状態が作成されます。また、これらのコンポーネントは、ボットの開発中バージョンでも利用可能なので、必要な変更を継続して行うことができます。
  • 公開済み:公開を承認したボットコンポーネントは、ボットの公開済み状態で利用できます。公開済みバージョンのボットコンポーネントには、変更を加えることができません。開発者は、公開処理中に、どのような変更を公開するかを選択することができます。エンタープライズ管理者は、変更内容を見直し、公開リクエストを承認または拒否することができます。
  • 公開ステータス:公開ボットステータスのドックアイテムは、特定の期間内に公開が完了したかどうかをチェックします。公開済みボットの進行状況を表示します。公開が完了すると、公開リクエストが成功したか失敗したかのステータスが詳細とともに表示されます。

2つのボットの状態は、いずれの「ボット」ウィンドウの右上にあるドロップダウンを使用して切り替えることができます。

ボット公開管理

エンドユーザーがボットと対話できるのは、ボットが公開されてからです。ボットタスクを公開した場合、プラットフォームはボット管理者への承認リクエストを開始します。初期設定時にボットに定義されたパーパスに対応して、以下のようなことが発生します。

  • 従業員ボットの場合:ボット管理者は、エンタープライズKore.aiアカウントから、ボットと対話できるユーザーを選択して、公開リクエストを承認する必要があります。それが完了すると、選択されたユーザーは、選択されたボットチャネルでボットを使用することができます。
  • コンシューマボットボット管理者が公開リクエストを承認したすぐ後で、いかなるユーザーも選択したチャネルでボットを使用できるようになります。
メモ:ユニバーサルボットを公開するための処理は、この記事で説明した標準ボットの公開と同じではありません。ユニバーサルボットの公開については、ユニバーサルボットの公開をご覧ください。

フローの公開

以下の手順に従って、ボットタスクを公開します。

  1. 公開したいタスクのボットを開きます。
  2. トップメニューからデプロイタブを選択します
  3. 左側メニューから、ボット管理->公開を選択します。
  4. “公開”ページが開き、デフォルトで選択されているすべてのボットタスクが表示されます。
  5. 公開したくないタスクのチェックボックスをクリアにして、次へをクリックします。メモ:NLモデルを含めずにタスクを公開することを選択した場合、未公開のトレーニングデータは公開されず、自動作成済みの開発中バージョンの各タスクに関連づけられてしまいます。
  6. ボット管理者に有益なコメントを入力し、確認をクリックします。

公開可能なコンポーネント

エンドユーザーのインタラクションや体験に影響を与えるすべてのボットコンポーネントは、プラットフォームでの公開ワークフローを経由します。これらのコンポーネントはセクションに分類されています。これらのセクションの下にあるボットコンポーネントの説明とリストは以下のとおりです。

タスクと言語
タスク(ダイアログ、アラート、アクション、情報)
  • 公開済みバージョンのないタスク
  • 公開済みタスクのアップグレードバージョン。それには、言語の有効化も含まれています。開発中のボットバージョンにおいて新しい言語を有効化すると、あらゆるボットタスクが、新しい言語のチェックボックスを有効にした状態で公開ウィンドウに表示されます。メモ:NLモデルを含めずにタスクを公開することを選択した場合、未公開のトレーニングデータは公開されず、自動作成済みの開発中バージョンの各タスクに関連づけられてしまいます。
ナレッジグラフ(言語ごと)
  • レベル1用語の追加
  • レベル1用語の更新
  • 特性:公開済みバージョンの特性/クラスを、開発中バージョンの新セットの特性/クラスに、あらゆる追加、更新、削除とともに、置き換えます。
  • 同義語:公開済みバージョンの同義語を、開発中バージョンの新セットの同義語に、あらゆる追加、更新、削除とともに、置き換えます。
自然言語
NLモデル
  • ボットの同義語:公開済みバージョンの同義語を、開発中バージョンの新セットの同義語に、あらゆる追加、更新、削除とともに、置き換えます。
  • 機械学習の発話:公開済みバージョンのユーザーの発話を、開発中バージョンの新セットの発話に、あらゆる追加、更新、削除とともに、置き換えます。
    メモ:機械学習の発話はタスクに関連付けられているため、公開対象として選択されたタスクに関連する機械学習の発話のみが公開されます。
  • タスクパターン:公開済みバージョンのタスクパターンを、開発中バージョンの新セットのタスクパターンに、あらゆる追加、更新、削除とともに、置き換えます。
    メモ:タスクパターンはタスクに関連付けられているため、公開対象として選択されたタスクに関連するパターンのみが公開されます。
  • フィールドパターンとエンティティーパターン:公開済みバージョンのフィールドとエンティティパターンを、開発中バージョンの新セットのフィールドとエンティティパターンに、あらゆる追加、更新、削除とともに、置き換えます。
  • エンティティとフィールドの同義語:公開済みバージョンのフィールドとエンティティの同義語を、開発中バージョンの新セットのフィールドとエンティティの同義語に、あらゆる追加、更新、削除とともに、置き換えます。
    メモ:エンティティとフィールドの同義語はタスクに関連付けられているため、公開対象として選択されたタスクに関連する同義語のみが公開されます。

メモ:NLモデルを含めずにタスクを公開することを選択した場合、未公開のトレーニングデータは公開されず、自動作成済みの開発中バージョンの各タスクに関連づけられてしまいます。

設定
  • 標準レスポンス:公開済みバージョンの標準レスポンスを、開発中バージョンの標準レスポンスに、あらゆる追加、更新、削除とともに、置き換えます。
  • デフォルト ダイアログ:公開済みバージョンのデフォルトダイアログの設定を、開発中バージョンの設定に置き換えます。
  • 設定の修正:公開済みバージョンの設定修正の設定を、開発中バージョンの設定に置き換えます。
  • 除外ワードとフィールドメモリ:公開済みバージョンの除外ワードとフィールドメモリのフルセットを、開発中バージョンの除外ワードとフィールドメモリのフルセットに、あらゆる追加、更新、削除とともに、置き換えます。
チャネル
チャネル
  • 公開済みバージョンのチャネルを、新たに有効になったチャネル、設定が変更されたチャネル、および開発中バージョンで無効にされているチャネルに、置き換えます。
拡張
イベントハンドラ 公開済みバージョンで選択されたイベントのフルセットは、開発中バージョンのものに置き換えられます。
BotKit 公開済みバージョンのBotKitの設定は、開発中バージョンの設定に置き換えられます。
エージェントへの転送 公開済みバージョンのエージェントへの転送の設定は、開発中バージョンの設定に置き換えられます。
Web/モバイルSDK 公開済みバージョンのWeb/モバイルSDK設定の設定は、開発中バージョンの設定に置き換えられます。
設定
一般設定 公開済みバージョンの一般設定を、開発中バージョンの一般設定に置き換えます。
ボット変数 公開済みバージョンのボット変数を、開発中バージョンのボット変数に置き換えます。
PII設定 公開済みバージョンのPII設定を、開発中バージョンのPII設定に置き換えます。
IVR設定 公開済みバージョンのIVR設定を、開発中バージョンのIVR設定に置き換えます。
一時停止と再開の設定 公開済みバージョンの一時停止と再開の設定を、開発中バージョンの一時停止と再開の設定に置き換えます。
カスタムスクリプト 公開済みバージョンのカスタムスクリプトファイルを、開発中バージョンのカスタムスクリプトファイルに置き換えます。
高度な設定 公開済みバージョンのフォローを、開発中バージョンのフォローに置き換えます: – 言語検出の優先順位 – サブドメイン – タスクのセットアップ/実行のリンクを表示 – エラーメッセージ
メモ:ユニバーサルボットが公開ワークフローを反映しますので、一部のオプションは若干異なります。以下のテーブルは、標準ボットのオプションのリストです。それは、異なるものであり、ユニバーサルボットには適用できません。ユニバーサルボットについての学習。
標準ボット ユニバーサルボット
タスクと言語 リンクされたボット

自然言語:

  • NLモデル
  • 設定

自然言語:

  • 標準レスポンス
  • デフォルトダイアログ

設定:

  • ボット変数
該当なし

ボットタスクのステータス

ボットのタスクやフローは、以下の段階を経由します。

  • 進行中:ボット開発者は、タスクの設定を始めていますが、必要な設定をすべて定義した訳ではありません。このステータスは、アラート、アクション、情報の各タスクにのみ適用されます。
  • 設定済み – タスクの設定は完了していますが、ボットオーナーはまだタスクを公開していません。
  • 承認待ち – ボットオーナーはタスクをすでに公開済みで、ボット管理者へのリクエストを開始しましたが、ボット管理者は公開リクエストをまだ承認していません。
  • 公開済み – タスクは個人、エンタープライズ、または公共利用のために公開済みです。
  • アップグレード進行中 – ボット開発者は、公開済みタスクのアップグレードバージョンを作成し、あらゆる設定を変更しましたが、設定はまだ未完了です。
  • 却下済み – ボット管理者が公開リクエストを拒否します。ボット管理者からのコメントが、メールで開発者に送信されています。
  • 一時停止 – ボット管理者は、エンタープライズにデプロイされたボットの使用を一時停止しました。ボット管理者からのコメントが、メールで開発者に送信されています。エンドユーザーは一時停止されたボット/タスクにアクセスできませんが、開発者は開発中のボットのコピーを操作できます。
メモ:
  • 公開済みタスクは削除できません。ただし、管理者は、不要になったタスクを一時停止することができます。また、一時停止されたタスクをアップグレードして設定済みコピーを作成し、タスク定義を変更することもできます。
  • ステータスにかかわらず、すべてのダイアログタスクが表示されます。公開済みタスクを表示することができます。同じものを編集したい場合は、タスクを公開済み状態から開発中状態にアップグレードする必要があります。

未公開のコンポーネント

以下のボットコンポーネントは、最終顧客に影響を与えないか、あるいはタスク定義の一部としてのみ使用されるため、公開ワークフローが適用されません。これらのボットコンポーネントに、開発中バージョンまたは公開済みバージョンのボットからアクセスすると、同じ情報が表示されます。

  • バッチテスト(カスタムスーツ、テストレポートを含む)
  • 開発者アクセスの管理
  • アプリの作成、リセット、削除
  • 言語の有効化:ボットの「開発中」バージョンで新しい言語を有効にした場合、公開ワークフローは公開タスクと同様に作動します。新たに有効にした言語のチェックボックスを選択して、すべてのボットタスクをもう一度公開する必要があります。

自動承認

ボット管理者は、以下の手順を用いて、アカウント内のエンタープライズボットまたはコンシューマボットに実施された更新の自動承認を設定することができます。

  1. 管理者コンソールを開きます。
  2. ボット管理 > コンシューマボットまたはボット管理 > エンタープライズボットへ進みます。
  3. 必要なボットのその他のアイコンをクリックし、 ボット設定を選択します。
  4. 「ボット設定」ウィンドウで、自動承認を選択します。
  5. このボットのすべての公開リクエストを自動承認を選択します。

Bot Publish Status

The Kore.ai Experience Optimization Platform provides publishing flow to allow the enterprise administrators to review new bots and bot updates before they are made available to end users. The publishing workflow applies to any bot component that impacts the end user.

Every bot created in the Platform has two states:

  • In Development: Developers can make changes to any of the bot components in this state. So, when the bot is first created it is by default in the In Development state. When you publish any bot components, a published state of these components is created and these components are also available in the In Development version of the bot so that you can continue to make any necessary changes to them.
  • Published: The bot components that have approved for publishing are available in the Published state of the bot. You cannot make changes to the Published version of the bot components. The developer can pick and choose what changes are to be published during the publishing process. Enterprise admins can review the changes are approve or reject the publish request.
  • Publish Status: The Publishing Bot Status dock item checks if the publishing is completed within the specific time period. It shows the ongoing progress of the bot published. Once the publishing is completed it shows status whether the publish request is successful or failed with details.

You can switch between the two bot states using the drop-down on the top right side of any bot window.

Bot Publish Controls

End users can interact with a bot only when it is published. When you publish a Bot task,  the platform initiates a request to the Bots Admin to approve it. Depending on the Purpose defined for the bot during its initial set up, the following happens:

  • For an Employee Bot: The Bots Admin needs to select users from the enterprise Kore.ai account who can interact with the bot, and then approve the publishing request. Once that’s done, the selected users can use the bot in the selected bot channels.
  • For a Consumer Bot: Any user can use the bot in the selected channels soon after the Bots Admin approves the publishing request.
Note: The process for publishing Universal Bots is not the same as publishing Standard Bots described in this article. To publish Universal Bots, see Publishing a Universal Bot.

Publishing Flows

Follow these steps to publish bot tasks:

  1. Open the bot whose tasks you want to publish.
  2. Select Deploy tab from the top menu
  3. From the left menu select Bot Management -> Publish.
  4. The Publish page opens with all the bot tasks selected by default.
  5. Clear the checkboxes of any tasks you do not want to publish, and then click Next.
    Note: If you select to publish tasks without including the NL Model, then any unpublished training data will not be published and will be associated with the auto-created in-development version of the respective tasks.
  6. Enter any useful comments for the Bots Admin and click Confirm.

Publishable Components

Every bot components that impact end-user interactions or experience go through the publishing workflow in the Platform. These components are categorized into sections. The following is the description and the list of bot components under these sections:

Tasks & Languages
Tasks (Dialog, Alert, Action, and Information)
  • Tasks without published versions
  • Upgraded versions of the published tasks. It also includes language enablement. When you enable a new language in the In Development bot version, all the bot tasks appear in the publishing window with the checkbox for the new language enabled.
    Note: If you select to publish tasks without including the NL Model, then any unpublished training data will not be published and will be associated with the auto-created in-development version of the respective tasks.
Knowledge Graph (per language)
  • Level 1 terms added
  • Level 1 terms updated
  • Traits: Replaces the traits/classes in the Published version with the new set of traits/classes in In Development version with all the additions, updates, and deletions.
  • Synonyms: Replaces the Synonyms in the Published version with the new set of synonyms in the In Development version, with all the additions, updates, and deletions.
Natural Language
NL Model
  • Bot Synonyms: Replaces the Synonyms in the Published version with the new set of synonyms in the In Development version, with all the additions, updates, and deletions.
  • ML Utterances: Replaces the user utterances in the Published version with the new set of utterances from the In Development version, with all the additions, updates, and deletions.
    Note: Since ML utterances are tied to tasks, only the ML utterances associated with a task that is selected for publishing get published.
  • Task Patterns: Replaces the Task patterns in the Published version with the new set of task patterns from the In Development version, with all the additions, updates, and deletions.
    Note: Since Task patterns are tied to tasks, only the patterns associated with a task that is selected for publishing get published.
  • Field and Entity Patterns: Replaces the Field and Entity patterns in the Published version with the new set of Field and Entity patterns from the In Development version, with all the additions, updates, and deletions.
  • Entity and Fields Synonyms: Replaces the Field and Entity synonyms in the Published version with the new set of Field and Entity synonyms from the In Development version, with all the additions, updates, and deletions.
    Note: Since the Entity and Field synonyms are tied to tasks, only the synonyms associated with a task that is selected for publishing get published.

Note: If you select to publish tasks without including the NL Model, then any unpublished training data will not be published and will be associated with the auto-created in-development version of the respective tasks.

Settings
  • Standard Responses: Replaces the full set of standard responses in the Published version with the ones in the In Development version, with all the additions, updates, and deletions.
  • Default Dialog: Replaces the Default Dialog configuration in the Published version with the one in the In Development version.
  • Amend Settings: Replaces the Amend Setting configuration in the Published version with the one in the In Development version.
  • Ignore Words and Fields Memory: Replaces the full set of Ignore Words and Field Memory in the Published version with the ones in the In Development version, with all the additions, updates, and deletions.
Channels
Channels
  • Replaces the channels in the Published version with the new channels enabled, published channels whose configuration were changed, and channels that are disabled in the In Development version.
Extensions
Event Handlers The full set of selected events in the Published Version get replaced with the ones in the In Development version.
BotKit The BotKit configuration in the Published Version gets replaced with the configuration in the In Development version.
Agent Transfer The Agent Transfer configuration in the Published Version gets replaced with the configuration in the In Development version.
Web / Mobile SDK The Web / Mobile SDK Configuration configuration in the Published Version gets replaced with the configuration in the In Development version.
Settings
General Settings Replaces General Settings in the Published version with the ones in the In Development version.
Bot Variables Replaces the Bot Variables in the Published version with the ones in the In Development version.
PII Settings Replaces the PII settings in the Published version with the ones in the In Development version.
IVR Settings Replaces the IVR Settings in the Published version with the ones in the In Development version.
Hold & Resume Settings Replaces the Hold & Resume Settings in the Published version with the ones in the In Development version.
Custom Script Replaces the Custom Script file in the Published version with the ones in the In Development version.
Advanced Settings Replaces the following in the Published version with the ones in the In Development version:
– Language Detection Preference
– Subdomain
– Show link for task setup/execution
– Error Messages
Note: Some options slightly differ for Universal bots to reflect their publishing workflow. The following table lists the options in Standard bots that are different or not applicable to Universal bots. Learn about Universal Bots.
Standard Bots Universal Bots
Tasks & Languages Linked Bots
Natural Language:

  • NL Model
  • Settings
Natural Language:

  • Standard Responses
  • Default Dialog
Settings:

  • Bot Variable
Not applicable

Bot Task Status

Bot tasks and flows pass through the following stages:

  • In Progress: Bot developers have begun configuring the task but haven’t yet defined all the required configurations. This status applies only to Alert, Action, and Information tasks.
  • Configured – The task configuration is complete but the Bot Owner hasn’t yet published the task.
  • Awaiting Approval – The Bot Owner has published the task thus initiating a request to the Bots Admin, but the Bots Admin hasn’t yet approved the publishing request.
  • Published – The task is published for personal, enterprise, or public use.
  • Upgrade in Progress – Bot developers have created an upgrade version of the published task to change any configurations, but the configuration is not yet complete.
  • Rejected – The Bots Admin rejects the publishing request. An email is sent to the developer with comments from the Bots Admin.
  • Suspended – The Bots Admin suspended use of a deployed bot in an enterprise. An email is sent to the developer with comments from the Bots Admin. While the end-users cannot access the suspended bots/tasks, developers can work with the In-development copy of the bot.
Notes:
  • A Published task cannot be deleted. However, administrators can Suspend a task if it is no longer required. You can also Upgrade a Suspended task to create a Configured copy and make any changes to the task definition.
  • All the Dialog tasks irrespective of their status are displayed. You can view the Published tasks. If you want to edit the same, you need to upgrade the task from the Published state to In Development state.

Components not Published

The publishing workflow doesn’t apply to the following bot components as they do not either impact end customers or do only when used as part of a task definition. When you access these bot components from the bot either In Development or Published version, they show the same information.

  • Batch Testing (including custom suits and test reports)
  • Manage Developer Access
  • App Creation, Resetting, and Deletion
  • Language enablement: When you enable a new language in the “In Development” version of the bot, the publishing workflow works similar to publishing tasks- you need to publish all the bot tasks all over again by selecting the checkbox for the newly enabled language.

Auto Approvals

Bot Admins can set up auto-approval for any updates made to Enterprise or Consumer bots in your account using the following steps:

  1. Open the Admin Console.
  2. Go to Bots Management > Consumer Bots or Bots Management > Enterprise Bots.
  3. Click the more icon for the required bot and select Bot Settings.
  4. On the Bot Settings window, select Auto Approve.
  5. Select Auto approve all publish requests for this bot.