Creation

Conversation-driven Dialog Builder

Conversation Builder is a new dialog task editor which allows you to design and build a dialog task using conversational elements. It leverages the features of Storyboard and the Flow-based Dialog Task Builder. While the Storyboard helps in designing and visualizing the user conversations, the bot needs to be developed…

設計

Botを開発する前に、Botおよびその機能について理解し、お客様やお客様のビジネスに役立てます。これらを理解することで、明確かつ効率的にBotを開発することができるようになります。 チャットBotとは、ユーザーがテキストや音声のインターフェイスを介してやり取りを行う人工知能システムです。これらのやり取りは、天気予報についてBotに尋ねたり、銀行口座の不明な項目を追跡したりするような簡単なものです。さらに、ユーザーが提示された項目のリストからオプションを選択したり、人間のエージェントが行う会話に似た、構造化されていないフリースタイルのフローでやり取りを構成することも可能です。 ユーザーとのやり取りの形に関わらず、優れた設計は効率的なBotを構築するのに役立ちます。優れた設計により、ユーザーから寄せられる質問のほとんどに回答し、あらゆる会話の流れを予測し、予期せぬ事態を想定することができます。 バージョン7.2のリリース後、プラットフォームには、ストーリーボード機能を使用して会話を設計するのに役立つオプションが含まれます。直感的な会話デザイナーであり、外部のフローチャートツール、追跡ツール、バージョン管理ツールを必要とすることなく、Botの設計図作成プロセスを簡素化、合理化します。詳細はこちらをご覧ください。 プラットフォームの推奨事項:Botを設計する際には、以下の手順を考慮します。 ユーザー側のニーズの把握:Botの範囲を設定します。ビジネススポンサー、ビジネスアナリスト、プロダクトオーナーは、市場要件を収集したり内部のニーズを評価したりすることで、ユーザーの要件を特定する重要な役割を担っています。 チャットBotの目標設定:十分に定義されたユースケースを作成するのに役立ちます。これは、上記で特定した範囲をユースケースに変換することを含みます。このフェーズでは、Bot開発者を巻き込むことをお勧めします。 チャットBotの会話の設計:ユーザーとのやり取りの中で、あらゆる可能性を含むシナリオでチャットBotの行動を定義します。会話をシミュレーションすることは、あらゆる可能性を含むシナリオを特定するための長い道のりを歩むことになります。 Botの機能および理想的なユースケースが十分に定義されると、Bot開発者はBotタスクの設定、インテントとエンティティの定義、会話ダイアログの構築プロセスを開始することができるようになります。 チャットBotを設計する際に注意すべき点:以下の質問(全てでなくとも一部)への回答に努めます。 ターゲットオーディエンスは誰ですか?技術に精通した顧客を対象とした技術的ヘルプBotは、例えば銀行の顧客のような素人向けのヘルプBotと比べて異なる設計が必要になります。そのため、対象となるユーザーを評価することが非常に重要です。 このグループに最も響くのは、どのようなBotペルソナでしょうか?これは、Botがどのように話し、どのように行動するかを定義するのに役立ちます。 Botの目的は何ですか?Botの対応が必要な、顧客の問い合わせなどのゴールは、会話の終了時点を定義します。 Botはどのような不満を解決してくれますか?Botの目的および範囲は、Botが何に対処すべきで、いつ人間のエージェントへの引き継ぎが行われるべきかを明確にするために設定されています。 Botは私たちや顧客にどのような利益をもたらしてくれるのでしょうか?Botを使用する主な利点は、時間の節約です。ユーザーは、問い合わせに対応することのできる人間のエージェントを待つことに無駄な時間を費やす必要はありません。ビジネスオーナーとして、すべての顧客のニーズに応えるにあたって、不在であることに懸念を抱く必要はありません。 Botにどのようなタスクを実行させたいですか?ユーザーの会話をシミュレーションすることで、Botが対応すべきタスクを特定するのに役立ちます。 どのチャネルでチャットBotを使用しますか?これにより、Botの表示方法がある程度決まります。チャットBotが利用できるオプションは、使用するチャネルや媒体によって制限されます。 私のBotに設定すべき言語はどれですか?多言語コミュニティに対応する場合、言語サポートは必須であり、同時に辞書を作成しておくと便利です。

ボットの作成

ボットビルダーは、エンタープライズ規模でスマートチャットボットを設計、開発、テスト、展開するための反復可能なプロセスを伴うウェブベースのツールを提供します。お客様は、コード、カスタムソフトウェア、大規模なサーバースペース、またはインフラストラクチャの大幅な変更なしに、これらすべてを行うことができます。 一般的なボット 開発のライフサイクルには、以下のようなステップがあります。 GUI ベースのダイアログ ビルダーを使用してタスクを作成 ボットをトレーニングしてパフォーマンスを向上 ボットを公開 このセクションでは、どのようなユースケースやチャネルにおいても、当社のボットビルダーがいかにしてチャットボットを簡単に構築することができるかについて説明しています。 チャットボットの構築プロセス 以下の表は、チャットボットを構築するための重要なステップを示しています。 定義および構築 トレーニング 有効化 要件に応じてボット タイプを選択します。 ボット タイプ お客様のボットを忠実に表すタスクを作成します。 概要 ダイアログ タスク ナレッジグラフ 段階的なアプローチを使用して、ボットの自然言語を改良します。 自然言語処理のためのボットの最適化 主要なエンタープライズシステムやチャネルに接続します。 ボットへのチャネルの追加 ウェブ用およびモバイル用にボットをカスタマイズします。 SDK および API テスト 公開 分析 リクエストチェイニングからインテント認識、会話の流れなど、ボットの構成や設定をテストします。 ボットのテスト バッチテスト 希望するユーザーやグループにボットを公開します。 タスクの公開 アップデートを一元管理し、継続的なパフォーマンスを測定します。 ボットの分析

ストーリーボード

エンドユーザーがBotとのやり取りをどのように行うかについての予測を可視化することは、優れたBotを構築する上で非常に重要な課題です。これは、ビジネスユーザー、会話デザイナー、言語の専門家、Bot開発者間のコミュニケーションを簡素化するだけでなく、魅力的な会話を設計するのに役立ちます。 チャットBotの設計には、従来のウェブサイトやアプリの開発とは異なる課題があります。フローチャート、追跡ツール、バージョン管理ソフトウェアのようなデザインツールのほとんどは、アプリ開発に対応しています。 Kore.aiのストーリーボードは、直感的な会話デザイナーであり、Botの開発プロセスを簡素化および効率化します。Botと実際のエンドユーザーの会話を代表する様々なシーンを設計することができるようになります。シーンをチームで共有して共同開発を行ったり、プロトタイプとしてビジネスオーナーにシーンを共有してフィードバックを得たりすることもできます。 注:この機能はプラットフォームのバージョン7.2で導入されました。 機能 ストーリーボード機能はベータ版です。ストーリーボードの機能は以下の通りです。 シンプルなテキストメッセージ、カルーセル、リストなどを使って会話を設計します。 パスをまたいでリンクメッセージを使って会話を作り込みます。 異なるパスをまたいだ会話の一連の流れを、統合された流れとして可視化します。 様々な会話をリンクさせて、総合的なユーザーフローを構築します。 他のデザイナーと協力して会話を共同制作します。 インタラクティブなプロトタイプを関係者と共有し、レビューやフィードバックを行います。 概要 ストーリーボードは複数のシーンによって構成されています。それぞれのシーンでは、一まとまりのBotとユーザー間のメッセージとして会話が描写されています。Botメッセージはテキストメッセージまたはリッチテンプレートを使用して定義されます。シーンには以下の機能があります。 シーンをインタラクティブな会話ビューまたはフロービューのいずれかで表示させることができ、追跡や理解が容易になります。 会話の様々な代替フローを表現するために、複数の相互リンクされたパスがシーン内に存在する場合があります。 これにより、協力的な取り組みが可能になります。レビュー、承認、および/または開発を行うにあたって、様々な利害関係者と共有する場合があります。 利害関係者は、コメントを確認したり追加したりすることができます。 開発者が特定のパスまたはメッセージを記述したり説明したりできるよう、メモを追加することができるように規定されています。 ストーリー タイムライン は、事前に定義されたハッシュタグまたはカスタムタグのいずれかを使用して、重要な会話状況をマークするために生成されます。 リアルタイム体験のためのフローなどをプレビューします。 それぞれの機能を詳しく見ていきましょう。 ストーリーボード ストーリーボードは、そのBotで利用可能なシーンすべての全概要、シーンの状況、およびシーンに関連したその他の様々なオプションを提供する主要なモジュールです。Kore.aiのBotビルダープラットフォームの左側のナビゲーションペインにあるストーリーボードオプションからアクセスできます。 このページから、新しいシーンを作成することができます。作成するには、以下の手順に従ってください。 右上の新しいシーンをクリックします。 新しいシーンのダイアログボックスで、シーン名フィールドに名前を、説明フィールドに説明を入力します。 ステータスドロップダウンリストからステータスを選択します。利用可能なステータスは、「進行中」、「完了」、「承認済み」です。必要に応じてカスタムステータスを作成することもできます。 続行をクリックします。 以下のようなアクションを実行することも可能です。 既存のシーンをCSV形式でインポートします。 ステータスに応じてシーンをフィルタリングします。 シーンを名前で検索します。 それぞれのシーンには以下のオプションがあります。 他のユーザーやチームとシーンを共有します。 シーンを複製してコピーを作成します。 シーンをCSV形式にエクスポートします。 シーンの名前、説明、ステータスを編集します。 シーンを削除します。 シーン 概要で述べたように、シーンでは会話がBotとユーザーによる一連のメッセージとして描かれています。 会話ビュー ストーリーボードにシーンを追加すると、空白の会話ビューが表示され、そこにユーザーBotのメッセージを入力することができるようになります。 エディターには以下のような機能があり、会話を設計するのに役立ちます。 ユーザータブ:情報を要求したり、Botによる要求に対して入力を行ったりするするユーザーからのメッセージを入力するために使用されます。これらのメッセージは以下のように定義されます。 例えば、バンキングBotにおける送金したい、口座残高を知りたいなどのプレーンテキストメッセージ。 例えば、バンキングBotにおけるKYC要件を満たすための文書をアップロードするなどの添付ファイル。 Botタブ:Botメッセージを設計するために使用されます。Botメッセージとは、Botが挨拶、情報、ユーザーの問い合わせに対する回答、入力の要求などとしてユーザーに送信するメッセージのことです。これらのメッセージは以下のように定義されます。…

標準Botの開発

標準Botは最も一般的なタイプのBotです。ダイアログタスク、アラートタスク、アクションタスク、情報タスク、ナレッジタスクを作成したり、あるタスクを別のタスクにマッピングするフローを作成することができます。 このトピックでは、新しい標準Botを作成するのに必要な基本設定について説明します。 標準Botの作成 Botビルダープラットフォームに有効な資格情報でログインします。 ランディングページの右上にある [+ 新しいBot] をクリックします。 [新しいBotを作成] ウィンドウで、 [Bot名] フィールドに名前を入力します。 [Botのデフォルト言語] ドロップダウンリストから [英語]を選択し、 [Botのタイプ] ドロップダウンリストから [ 標準Bot] を選択します。 [作成] をクリックします。 「Botが正常に作成されました」のメッセージが表示され、Botビルダー内にBotが開きます。 Botのタスクの定義 標準Botを作成したら、Botをどのように動作させるかを定義します。まずはBotのタスクの定義から始めましょう。 以下のうちどちらか1つの方法で、Botの1つ以上のタスクまたはフローを定義します。 「Botの概要」ページで、 [タスク] ウィジェットの [+ 新しいタスク] をクリックします。 [Botのタスク] タブで、使用するタスクにマウスポインターを置き、 [+] アイコンをクリックします。 タスクとは、「航空券を予約する」、「天気を調べる」、「チケットをキャンセルする」などBotがエンドユーザーに対して行う動作を指します。 Kore.ai Botビルダーでは、以下のようなタスクタイプを定義することができます。 注意:[ナレッジコレクションとフロー] は「Botのタスク」ページにあります。 ダイアログタスク − ユーザーとBotの間の複雑な会話型フローを実行するための複数のインテント、サブインテント、およびコンポーネントノードから成ります。 アラートタスク − ウェブサービスのイベントを監視し、イベント発生時に通知メッセージを送信します。予定された投票や、Webhookを使用したほぼリアルタイムの通知にこのタスクタイプを利用できます。 ナレッジグラフ − 静的なFAQページを、インテリジェントで、パーソナライズされた会話型体験に変換します。重要用語の優先順位を構築し、適切な順位のノードに質問を追加して「ユーザーに応答」タスクをBotに任せることで、サポートスタッフがより複雑なタスクに専念して従事できるようになります。…

Botの設定

ボットビルダーでボットを作成したあと、ボットのアイコンや説明の追加および更新など、詳細またはオプション設定の変更や定義が必要な場合があります。このトピックでは、既存のボットを編集する方法について説明します。 ボットの設定変更 ボットの設定ページを開くには、以下を実行します。 設定を変更するボットを開きます。 サイドナビゲーションパネルにマウスポインターを置き、 [設定] をクリックします。一般設定ページが開きます。 設定ページには、標準ボットかユニバーサルボットかによって以下のセクションがあります。 一般設定: ボットの名前、説明、アイコン 、色などを定義または変更します。詳細については、ボットの一般設定をご覧ください。 言語管理: ボットの言語と言語の検出機能を管理します。詳細については、追加したボットの言語の有効化をご覧ください。 PII 設定: Kore.ai では、ユーザーがボットと共有する機密性の高い情報タイプをマスキングすることができます。情報タイプのマスキングを有効化すると、その値を理解可能なデータを含まないパターンに変換することができます。詳細については、個人情報のマスキングをご覧ください。 ボットの機能: カスタムスクリプトファイルで、異なるタスクやノード、他のボットの要素で使用できる再利用可能な JavaScript 関数を照合して管理することができます。詳細については、ボットの機能をご覧ください。 ボットの変数: タスクと構成を定義するのに使用する変数を追加します。 ボット間で定義をインポートするのに非常に便利です。詳細については、ボットの変数の使用をご覧ください。 認証 プロファイル: basic auth、oAuth v1、oAuth v2、API Key などのサードパーティーのウェブサービスにボットがアクセスするための 1 つ以上の認証プロファイルを定義します。詳細については、ボットの認証をご覧ください。 開発者の管理: エンタープライズ内で、ボットを共同開発者や他の開発者と共有することができます。詳細については、開発におけるボットの共有をご覧ください。 ボットのエクスポートとインポート: ボットのタスクや構成を、他のボットにインポートできる JSON ファイルでエクスポートします。または有効な JSON ファイルをインポートして、ボットのタスクや構成を上書きします。詳細については、ボットのエクスポートとインポートをご覧ください。 変更ログ: ユーザー、イベント、タイムスタンプなどボットに関連するシステムイベントのリストを表示します。詳細については、ボットの変更ログの表示をご覧ください。 ボットの削除: クリックすると、ボットが削除されます。非公開や一時停止中のボットのみ削除できます。ボットに公開されているタスクがある場合は、ボットを削除することはできません。詳細については、ボットの削除をご覧ください。

Storyboard

Visualizing how end-users are expected to interact with the bots is a very essential exercise in building successful bots. This helps you design engaging conversations as well as simplifies the communication between business users, conversation designers, language experts, and bot developers. Designing chatbots comes with different challenges as compared to…

Design Bots

Before you develop a bot, understand the bot and its capabilities to help you and your business. This understanding brings clarity and efficiency to the bot development. Chatbots are artificial intelligence systems that the users interact with through text or voice interface. These interactions are straightforward, like asking a bot…

Develop a Standard Bot

Standard Bots are the most common type of bots. With these bots, you can create dialog, alert, action, information, and knowledge task, as well as flows that map one task to another. This topic describes the basic settings required to create a new Standard Bot. Create a Standard Bot Log…

Bot Settings

After you create a bot using Bot Builder, you may need to change or define advanced and optional settings, for example, to update or add a bot icon, or description. This topic describes how to edit an existing bot. Modifying Your Bot Settings Follow these steps to open the bot’s…