Classic/VPC環境で利用できます。
会話キャンバスで会話フローを作成する
会話キャンバスは、CLOVA Chatbotビルダで会話フローを設計し、AiCallボットを作成できる機能です。ウェルカムメッセージで始まる基本的な会話フローを作成し、簡単な AiCallボットを作成する方法を説明します。
会話フローを作成する
まず、AiCallの基本的な会話フローを作成します。
- 左側のメニューから会話キャンバスメニューをクリックします。
- キャンバス左上の [+] ボタンをクリックします。ドロップダウンメニューで様々なタイプのダイアログボックスが表示されます。
- ウェルカムメッセージをキャンバスにドラッグし、会話フローに合わせて希望するダイアログボックスを追加します。
- リンクを開始するダイアログボックスの右下にあるリンク点をクリックし、矢印をリンク先のボックスまでドラッグします。
{height="" width="70%"}
{height="" width="70%"}
簡単にリンクできるよう、リンク可能なポイントの点と矢印の色が変化するヒント機能を追加しました。
-
システムレスポンスをリンクする場合

-
コンテキストをリンクする場合

- 会話フローの最後に通話終了ボックスをリンクすることで、会話を終了できます。

会話キャンバスで AiCallを作成する 1: 宅配便の受付
基本的な会話フローを作成すると、本格的に1つのサービスを実行する AiCallボットを作成する方法について説明します。最初の実習では、宅配業者が顧客の宅配便の受付の意思を確認する AiCallボットを作成します。

ウェルカムメッセージを作成する
まず、顧客に宅配業者について簡単に紹介するウェルカムメッセージを作成します。
- [+] ボタンをクリックし、ウェルカムメッセージボックスをキャンバスにドラッグします。
- そのウェルカムメッセージを選択すると、右側に編集パネルが表示されます。システムレスポンス入力欄に「こんにちは。真心込めてお届けする OO宅配便です。」と入力した後、 [保存] ボタンをクリックします。

システムレスポンスを作成する
顧客に宅配便の受付有無を確認するシステムレスポンスを作成します。
- [+] ボタンをクリックし、システムレスポンスボックスをキャンバスにドラッグします。
- システムレスポンスボックスの回答に「宅配便の受付が必要ですか?」と入力し、 [保存] ボタンをクリックします。保存された回答はボタンの下に表示されます。

- ウェルカムメッセージボックスとシステムレスポンスボックスをリンクし、会話フローを作成します。ウェルカムメッセージのシステムレスポンスをクリックし、矢印をドラッグしてシステムレスポンスボックスにリンクします。

一般会話で「はい」と「いいえ」の選択肢を作成する
宅配便の受付の意思に応じて、顧客が 네 または 아니요と答える2つの会話フローを作成します。
-
[+] ボタンをクリックし、一般会話ボックスをキャンバスにドラッグします。
-
編集パネルで titleをダブルクリックし、会話名を
대답_yesに変更します。 -
[ユーザー発話] タブメニューの質問入力欄に
네を入力し、 [保存] ボタンをクリックします。様々なユーザー発話をモデルに入力することで、モデルが類似した発話を認識しやすくなります。 -
システムレスポンスを入力します。[システムレスポンス] タブメニューで、回答として「食品や家電製品など、破損の恐れがある商品は宅配便で配送できません。中身が衣類、雑貨、書籍などの一般的な商品であるかご確認ください。」と入力し、 [保存] ボタンをクリックします。作成された回答は [保存] ボタンの下に表示されます。

-
「いいえ」に関する会話フローも、同じ方法で作成します。一般会話ボックスをキャンバスにドラッグし、ボックス名を
대답_noに変更します。
[ユーザーの発話] タブメニューで、質問として「いいえ」と入力します。[システムレスポンス] タブメニューでは、顧客が宅配便の受付を希望しない場合に表示されることのある回答の「はい、かしこまりました。oo宅配をご利用いただき、誠にありがとうございます。」という回答を入力します。

- 以前作成しておいたシステムレスポンスボックスの outputコンテキストのリンク点をクリックし、矢印を
대답_yesおよび대답_noボックスまでドラッグします。


通話終了
顧客が宅配便の受付を希望されない場合は、通話終了ボックスをリンクして会話を終了します。
- [+] ボタンをクリックし、通話終了ボックスをキャンバスにドラッグします。
대답_noボックスでシステムレスポンスの点をクリックし、矢印をドラッグして通話終了ボックスにリンクします。

会話保存
会話の内容は自動的に保存されます。手動で保存するには、上部の [Ctrl] + [S] (Windows)または [Command] + [S] (macOS)キーを押して保存できます。

まとめ
これまでに、顧客の宅配便の受付の意思を確認する AiCallボットを作成しました。完成した会話フローは次の通りです。次回の実習では、会話グループをリンクさせ、宅配便の受付を希望する顧客の電話番号を確認するフローを作成します。

会話グループ
AiCallボットでは、基本的な会話フローに加え、営業時間や駐車場の場所などよくある質問へのレスポンスや、予約に失敗した際に前のフローに戻る復旧シナリオが必要になる場合があります。
すべてのシナリオを1か所で管理すると会話フローが複雑になり、変更が難しくなります。会話グループを使用すると、シナリオごとに会話フローを分けて管理できます。
会話グループを作成する
シナリオごとの会話フローを管理するための新しい会話グループを作成します。
- 新しいグループを作成するためには、 [HOME] タブメニューの横にある [+] ボタンをクリックします。
- グループ名をダブルクリックして、希望する名前を入力します。
- 各会話グループに会話フローを作成します。

会話グループをリンク
複数の会話グループを作成した場合は、会話リンクボックスを使用して、グループ間の会話フローをリンクします。
- 会話リンクボックスをキャンバスにドラッグします。
- リンクする会話グループと会話名をクリックします。
- ボックスをリンクします。リンクすべき位置は、選択した会話タイプ(例) 一般会話またはシステムレスポンス)によって変わります。
- 状況1: 選択した会話タイプが一般ダイアログボックスの場合は、その一般ダイアログボックスの outputコンテキスト上の点をクリックし、矢印をドラッグして会話グループ1にリンクします。

- 状況2: 選択した会話タイプがシステムレスポンスボックスの場合は、システムレスポンス上の点をクリックし、矢印をドラッグして会話グループ1ボックスにリンクします。

- 状況1: 選択した会話タイプが一般ダイアログボックスの場合は、その一般ダイアログボックスの outputコンテキスト上の点をクリックし、矢印をドラッグして会話グループ1にリンクします。
- 正常にリンクすると、リンクされた会話グループに別の会話リンクボックスが表示されます。

会話キャンバスで AiCallを作成する 2: 宅配便の受付

最初の実習では、顧客が宅配便の受付を依頼する意思があるかを確認しました。今回の実習では、宅配便の受付を希望する顧客の電話番号を確認する会話フローを作成し、これを別の会話グループとして分けて管理します。
-
会話キャンバスで AiCallを作成する 1: 宅配便の受付で作成した基本的な会話フローに、一般会話のポップアップを追加します。
-
一般会話の名前を
배송가능물품_확인に変更した後、 [ユーザー入力] タブメニューで質問として네を入力し、 [保存] ボタンをクリックします。 -
[システムレスポンス] タブでレスポンスタイプに回答なしを選択し、 [保存] ボタンをクリックします。

-
대답_yesボックスの outputコンテキスト上の点をクリックし、矢印をドラッグして、先ほど作成した배송가능물품_확인のポップアップをリンクします。

-
[HOME] タブメニューの横にある [+] アイコンをクリックして新しいグループを作成し、グループ名を「電話番号確認」に変更します。

-
システムレスポンスのポップアップを、電話番号確認グループのキャンバスにドラッグします。

-
システムレスポンスのポップアップ名を
시스템응답_전화번호に変更します。回答入力欄に고객님의 전화번호를 알려주시겠어요?と入力した後、 [保存] ボタンをクリックします。- 登録に成功した回答はボタンの下に表示されます。

- 登録に成功した回答はボタンの下に表示されます。
-
このフローを、HOMEにある会話フローとリンクします。基本的な会話フローが設定されている [HOME] タブメニューに戻り、会話キャンバスに会話リンクボックスをドラッグします。

-
編集パネルで、リンクするダイアロググループとして
전화번호 확인を選択し、リンクするダイアログボックスとして시스템응답_전화번호を選択します。

-
배송가능물품_확인 상자の outputコンテキストのリンク点をクリックした後、矢印を会話リンクボックスまでドラッグします。

-
完成した全体のフローは、次の通りです。

-
正常にリンクしたかを確認するには、リンクされた会話グループの電話番号確認タブメニュ-に移動し、リンクされたダイアログボックスの前に別の会話リンクボックスが表示されているかを確認します。

すべてのステップが完了しました。会話は自動的に保存されますが、必要に応じて上部のメニューや [Ctrl] + [S] 、 [Command] + [S] キーを使用して手動で保存することもできます。
会話リストのエクスポート
会話リストのエクスポートとインポートにより、会話キャンバスとチャットボットの会話リストを有機的にリンクさせることができます。会話キャンバスを使用して会話フローを作成した後、それを会話リストにエクスポートできます。また、逆に会話リストの会話を会話キャンバスにインポートし、会話フローを確認・編集することも可能です。
-
右上にある [エクスポート] ボタンをクリックします。エクスポート中にエラーが発生する場合、ポップアップ画面にその内容が表示されます。

-
エクスポートした会話を確認するには、左メニューで会話リストを選択します。エクスポートしたメッセージが表示されているか確認します。

よくある質問
1.エクスポートとインポートとは何ですか?
- 会話キャンバスを使用して作成した会話は別途に保存され、手動でエクスポートまたはインポートを選択するまでチャットボットと同期されません。
- エクスポートをクリックすると、会話キャンバスを使用して作成した会話がチャットボットにエクスポートされます。逆にインポートをクリックすると、チャットボットを使用して作成した会話を会話キャンバスにインポートできます。
- 過去に会話キャンバスに作成したレイアウトはチャットボットでインポートした後に維持されないことがあります。キャンバスでエクスポートしてからインポートすることをお勧めします。
- 一部機能(例) 画像、選択肢型、スタンプ、Flex返答、JSON)は Chatbotでは使用できますが、会話キャンバスでは使用できないため、このような機能はインポートする際に削除されることがあります。
2.エクスポートに失敗した場合は、どのように解決すればよいですか?
- 番号リンクのポップアップに電話番号を入力しないと、会話をエクスポートできません。
- エクスポートに失敗すると、通知ウィンドウに失敗の原因が表示されます。エラーを修正した後、再度エクスポートしてください。
3.チャットボットと会話キャンバスを一緒に使用できますか?
- エクスポートとインポート機能を使用すると、チャットボットと会話キャンバスを同期できますが、次のような場合には注意が必要です。
- 会話キャンバスで変更した会話をエクスポートせずにインポートを実行すると、CLOVA Chatbotの会話内容が上書きされ、会話キャンバスの変更内容が削除されます。変更内容を保持するには、まずエクスポートを実行してください。
- 一部機能(例) 画像、選択肢型、スタンプ、Flex返答、JSON)は CLOVA Chatbotでのみサポートされており、会話キャンバスでは使用できません。そのため、「インポート」の際に削除されることがあります。
4.各ダイアログボックスの機能は何ですか?
各ダイアログボックスの機能は次の通りです。
| 番号 | 項目 | 説明 |
|---|---|---|
| 1 | 会話 |
|
| 2 | 共通メッセージ |
|
| 3 | ツール |
|