봇에는 관련 구성 요소가 포함된 많은 대화 작업이 있을 수 있습니다. 대화 편집기를 사용하여 봇의 단일 대화 작업을 생성, 검토, 편집할 수 있습니다. 그러나 봇의 모든 대화 작업의 관계 및 설정을 더 잘 시각화하고 이해하려면 구성 요소 관리 기능을 사용해야 합니다.

작업 구성 요소 관리

대화 작업을 관리하려면 다음 단계를 수행하세요.

  1. 대화 작업 구성 요소를 관리하려는 봇을 엽니다.
  2. 상단 메뉴에서 빌드 탭을 선택합니다
  3. 왼쪽 메뉴에서 대화형 스킬 -> 대화 작업을 클릭합니다.
  4. 오른쪽 상단의 구성 요소 관리를 클릭합니다.

대화 구성 요소

대화 구성 요소 창에는 봇의 모든 대화 작업에 사용된 모든 구성 요소가 표시됩니다. 구성 요소의 설정을 보거나 수정하려면 해당 이름을 클릭합니다. 노드의 속성 패널이 열립니다. 다음 표에는 각 구성 요소 유형별로 창에 포함된 세부 정보를 나열합니다

구성 요소 유형 세부 정보
사용자 의도
  • 이름
  • 설명
  • 사용된 대화 작업
엔티티
  • 이름
  • 엔티티 유형
  • 사용된 대화 작업
서비스
  • 이름
  • 서비스 유형
  • 사용된 대화 작업
스크립트
  • 이름
  • 사용된 대화 작업
메시지
  • 이름
  • 사용된 대화 작업
확인
  • 이름
  • 사용된 대화 작업
Webhook
  • 이름
상담사 전환
  • 이름
양식
  • 이름
  • 사용된 대화 작업
논리
  • 이름
  • 사용된 대화 작업
봇 조치
  • 이름
  • 사용된 대화 작업
프로세스
  • 이름

작업 업그레이드

작업을 게시한 후 봇 관리자는 작업을 승인하고 배포하여 게시된 봇을 변경합니다. 봇을 업그레이드 한 다음 봇 관리자 승인을 위해 업그레이드를 게시하고 사용자에게 배포해야 합니다. 봇 이름은 봇이 게시되지 않은 경우에만 변경할 수 있습니다. 게시된 봇의 이름을 변경하려면 봇 관리자는 할당된 모든 사용자를 제거하고 봇 작업을 비활성으로 표시하여 봇을 일시 중지해야 합니다.

작업 업그레이드

게시된 작업에 변경이 필요한 경우 작업을 새 버전으로 업그레이드해야 합니다.

업그레이드 유형

작업의 업그레이드 유형은 두 가지가 있습니다.

  • 필수 – 필수 업그레이드는 일반적으로 사용자 조치가 필요하지 않으며 자동 업그레이드를 통해 작업이 업그레이드되었음을 사용자에게 알립니다. 필수 업그레이드에 사용자 조치가 필요한 경우(예: 새 인증 요구 사항), 수동 업그레이드 조치를 수행하라는 알림을 받고 미리 알림을 수신하고 최종적으로 15일 후 원래 작업이 만료됩니다.
  • 선택 – 선택적 업그레이드는 필수가 아니며 사용자를 위해 자동 업그레이드하지 않습니다. 수동 업그레이드를 완료하려면 사용자 조치가 필요하며 사용자는 업그레이드 여부를 선택할 수 있습니다.

작업 업그레이드 정의

버전 유형은 메이저 업데이트 또는 마이너 업데이트입니다. 봇 작업의 변경 사항에 따라 버전 유형을 수정 번호에 대한 마이너 업데이트 또는 메이저 업데이트로 지정할 수 있습니다. 게시된 모든 작업은 버전1.0으로 설정되어 시작됩니다. 메이저 업데이트는 버전2.0으로 설정되고, 마이너 업데이트는 버전1.1로 설정됩니다. 최종 사용자 업그레이드 경험의 일부로 사용자에게 표시되는 업그레이드를 설명하는 메시지와 업그레이드 변경 사항을 설명하는 다른 메시지를 정의해야 합니다.

흐름 검증

업그레이드된 작업이 흐름에 매핑된 경우 흐름에 정의된 기존 매핑 값을 검토 및 업데이트, 확인해야 합니다. 흐름이 검증되지 않은 경우 매핑된 조치 작업은 최종 사용자의 업그레이드된 작업에 표시되지 않습니다.

참고: 최초 15일간 배포 중에는 최종 사용자의 수동 입력이 필요한 필수 게시된 작업에 대한 업그레이드를 게시할 수 없습니다.

작업 업그레이드

업그레이드 명령을 사용하면 원래 작업의 복제본이 생성되어 게시된 버전에 영향을 주지 않고 수정할 수 있습니다. 그런 다음 배포 준비가 되면 원래 게시된 작업을 이미 사용하고 있는 사용자에게 업그레이드된 작업이 필수인지 선택인지 결정할 수 있습니다. 작업을 업그레이드하려면 다음 단계를 수행하세요.

  1. 작업을 편집할 봇을 엽니다.
  2. 빌드 상위 메뉴를 선택합니다
  3. 왼쪽 창에서 대화형 스킬 -> 대화 작업을 클릭합니다.
  4. 게시할 작업의 자세히 아이콘을 클릭한 다음 업그레이드를 클릭합니다.
  5. 게시된 작업의 복제본은 상태업그레이드 진행 중으로 설정되어 생성되고 일반 탭이 표시됩니다.
  6. 작업을 수정하고 설정 완료를 클릭합니다.

업그레이드된 작업을 수정한 후에는 작업 상태가 설정됨으로 설정되고 버전은 초안으로 설정됩니다.

다음 단계 프롬프트 편집기로 작업하는 방법을 자세히 알아보려면 여기를 참조하세요.

Myボットには、関連するコンポーネントを備えた多くのダイアログタスクがあります。ダイアログエディターを使用して、ボットの単一のダイアログタスクを作成、見直し、編集することができます。しかし、ボット内のすべてのダイアログタスクの関係や設定をさらに良く可視化して理解するには、コンポーネントの管理機能を使用する必要があります。

タスクコンポーネントの管理

ダイアログタスクを管理するには、以下の手順に従います。

  1. ダイアログタスクコンポーネントを管理したいボットを開きます。
  2. トップメニューから、構築タブを選択します
  3. 左側のメニューで、会話スキル->ダイアログタスクをクリックします。
  4. 右上のコンポーネントの管理をクリックします。

ダイアログコンポーネント

ダイアログコンポーネントのウィンドウには、ボットのすべてのダイアログタスクで使用されるすべてのコンポーネントが表示されます。コンポーネントの設定を表示または変更するには、その名前をクリックします。ノードのプロパティパネルが開きます。 以下のテーブルでは、各コンポーネントタイプのウィンドウに含まれる詳細が記載されています。

コンポーネントタイプ 詳細
ユーザーインテント
  • 名前
  • 説明
  • ~で使用されるダイアログタスク
エンティティ
  • 名前
  • 必要エンティティのタイプ
  • ~で使用されるダイアログタスク
サービス
  • 名前
  • サービスタイプ:
  • ~で使用されるダイアログタスク
スクリプト
  • 名前
  • ~で使用されるダイアログタスク
メッセージ
  • 名前
  • ~で使用されるダイアログタスク
確認
  • 名前
  • ~で使用されるダイアログタスク
Webhook
  • 名前
エージェント転送
  • 名前
フォーム
  • 名前
  • ~で使用されるダイアログタスク
ロジック
  • 名前
  • ~で使用されるダイアログタスク
ボットアクション
  • 名前
  • ~で使用されるダイアログタスク
処理
  • 名前

アップグレードタスク

タスクを公開すると、ボット管理者がタスクを承認してデプロイし、公開されたボットにおいて変更を加えます。ボットをアップグレードし、さらに、アップグレードを公開してボット管理者の承認を得て、ユーザーにデプロイする必要があります。ボットの名前の変更は、ボットが公開されていない場合にのみ可能です。公開されているボットの名前を変更するには、ボット管理者が、割り当てられたすべてのユーザーを削除し、ボットのタスクを非アクティブにすることで、ボットを一時中断する必要があります。

アップグレードタスク

公開されたタスクに変更を加える必要がある場合は、タスクを新しいバージョンにアップグレードする必要があります。

アップグレードのタイプ

タスクのアップグレードには2つのタイプがあります。

  • 必須 – 必須のアップグレードは、一般的にエンドユーザーのアクションを必要とせず、ユーザーは自動アップグレードによって、タスクがアップグレードされたことを知らされるだけです。たとえば新たな認証が必要になるなど、エンドユーザーのアクションが必要な必須アップグレードの場合は、手動アップグレードのためのアクションを行うようにエンドユーザーに通知し、リマインダー通知を送り、最終的には、15日後に元のタスクを失効させます。
  • オプション – オプションのアップグレードは必須ではなく、ユーザーに対しては自動アップグレードされません。手動アップグレードの完了にはエンドユーザーのアクションが必要で、ユーザーはアップグレードするかしないかを選択できます。

タスクアップグレードの定義

バージョンタイプ には、メジャー更新とマイナー更新があります。ボットタスクの変更内容に応じて、リビジョン番号にマイナー更新やメジャー更新などのバージョンタイプを指定することができます。公開されているすべてのタスクは、 バージョン1.0の設定から始まります。メジャー更新はバージョン2.0に設定され、マイナー更新はバージョン1.1に設定されます。エンドユーザーのアップグレード体験の一環として、アップグレードを説明するために、ユーザーに表示されるメッセージを定義し、また、アップグレードによって何が変わるのかを説明するために、その他のメッセージを定義する必要があります。

フローの検証

アップグレードされたタスクがフローにマッピングされている場合、フローに定義されている既存のマッピング値を見直し、更新、確認する必要があります。フローが検証されていない場合、マッピングされたアクションタスクはエンドユーザーのアップグレード済みタスクに表示されません。

メモ:最初の15日間のデプロイメントでは、手動のエンドユーザー入力が必要な必須の公開済みタスクに対して、別のアップグレードを公開することはできません。

タスクのアップグレード

アップグレードコマンドを使用すると、元のタスクの複製が作成され、公開済みバージョンに影響を与えずに変更を加えることができます。次に、デプロイの準備ができたら、元の公開済みタスクをすでに使用しているユーザーに対して、アップグレード済みタスクを必須とするか、あるいはオプションとするかを決定することができます。タスクをアップグレードするには、以下の手順に従います。

  1. ボットを開いてタスクを編集します
  2. 構築のトップメニューを選択します
  3. 左側のペインで、会話スキル->ダイアログタスクをクリックします。
  4. アップグレードする公開済みタスクのその他アイコンをクリックして、 アップグレードをクリックします。
  5. ステータスアップグレード進行中に設定された公開済みタスクの複製が作成され、一般 タブが表示されます。
  6. タスクを修正し、セットアップ完了をクリックします。

アップグレード済みタスクの修正後、タスクのステータスは設定済み に、バージョンはドラフトに設定されています。

次のステッププロンプトエディターの操作方法については、こちらをご参照ください

Your bot can have many dialog tasks with related components. You can use the Dialog Editor to create, review, and edit a single dialog task for a bot. However, to better visualize and understand relationships and settings for all dialog tasks in a bot, you must use the Manage Components feature.

Manage Task Components

To manage your dialog tasks, follow the below steps:

  1. Open the bot for which you want to manage the dialog task components.
  2. Select the Build tab from the top menu
  3. On the left menu, click Conversational Skills -> Dialog Tasks.
  4. Click Manage Components on the top-right.

Dialog Components

The Dialog Components window shows all the components used in any dialog task of the bot. To view or modify the settings of a component, click its name. The Properties panel of the node opens.

The following table lists the details included in the window for each component type

Component Type Details
User Intent
  • Name
  • Description
  • Dialog Tasks used in
Entity
  • Name
  • Entity Type
  • Dialog Tasks used in
Service
  • Name
  • Service Type
  • Dialog Tasks used in
Script
  • Name
  • Dialog Tasks used in
Message
  • Name
  • Dialog Tasks used in
Confirmation
  • Name
  • Dialog Tasks used in
Webhook
  • Name
Agent Transfer
  • Name
Form
  • Name
  • Dialog Tasks used in
Logic
  • Name
  • Dialog Tasks used in
Bot Action
  • Name
  • Dialog Tasks used in
Process
  • Name

Upgrade Tasks

After you publish a task, the Bots Admin approves and deploys the task to make changes in the published bot. You must upgrade the bot; then publish the upgrade for Bots Admin approval and deploy it to users.

The bot Name can only be changed if the bot is not published. To change the name of a published bot, the Bots Admin must suspend the bot by removing all assigned users and marking the bot task inactive.

Upgrade Tasks

If you need changes to the published task, you must upgrade the task to a new version.

Upgrade Types

There are two types of upgrades for a task:

  • Mandatory – A mandatory upgrade generally does not require end-user action, and users are only informed that the task was upgraded with an auto-upgrade. If a mandatory upgrade does require end-user action, for example, new authentication requirements, the end-user is notified to take the action for a manual upgrade, sent reminder notifications, and finally, expiration of the original task after 15 days.
  • Optional – An optional upgrade is not required and is not auto-upgraded for users. End-user action is required to complete the manual upgrade and the user can choose whether or not to upgrade.

Task Upgrade Definitions

A Version Type is either a major or minor update. Depending on the changes of the bot task, you can specify the version type as a minor or major update for the revision number. All published tasks begin with the Version set to 1.0. A major update is set with the Version to 2.0, while a minor update is set with the Version to 1.1.

As part of the end-user upgrade experience, you must define the messages shown to the user to describe the upgrade and other messages that describe what the upgrade will change.

Verify Flows

If the upgraded task is mapped in a flow, you must review, update, and confirm existing mapping values defined in the flow. If the flows are not verified, mapped action tasks will not be displayed in the upgraded task for the end-user.

Note: You cannot publish another upgrade to a mandatory published task that requires manual end-user input during the initial 15-day deployment.

Upgrade a Task

Using the Upgrade command, a duplicate of the original task is created where you can make your modifications without affecting the published version. Then, when ready to deploy, you can decide if the upgraded task is mandatory or optional for users that are already using the originally published task.

To upgrade a task, follow the below steps:

  1. Open the bot to edit the task
  2. Select the Build top menu
  3. On the left pane, click Conversation Skills -> Dialog Tasks.
  4. Click the More icon of the published task you want to upgrade, and then click Upgrade.
  5. A duplicate of the published task is created with the Status set to Upgrade In Progress and the General tab is displayed.
  6. Modify the task and click Finish Setup.

After the modifications to the upgraded task, the task status is set to Configured and the version is set to Draft.

Next Steps
You might want to look into how to work with the Prompt Editor, refer here for more.