音声ベースであろうとなかろうと、チャットボットはしばらく前から実用化されています。殺人ミステリーゲームでユーザーを魅了することから、不動産取引や医療診断の支援まで、チャットボットはさまざまな分野に広がっています。 ユーザーがボットを作成して展開できるプラットフォームは数多くあります。 Recast.AI(SAP に買収された後、現在は SAP Conversational AI)は、その先駆者の 1 つです。 クールなインターフェース、共同作業の性質、および分析ツールが提供されているため、人気のある選択肢となっています。 Recast の公式ウェブサイトには、「インテリジェント ロボットの作成、トレーニング、展開、監視のための究極のコラボレーション プラットフォームです」と記載されています。 基本的なボットの作成Recast で基本的なボットを作成する方法を見てみましょう。
これが、Recast プラットフォームで作成するボットです。 ロボット開発の5つの段階Recastの公式ブログによると、ロボットの生涯には5つの段階があるそうです。
意図を通してロボットを訓練する検索、フォーク、作成が可能です意図オプション。 「インテントとは、意味は同じだが構成が異なる一連の表現です。インテントはボットの理解能力の中核です。各インテントはボットが理解できる考えを表しています。」(Recast.AI ウェブサイトより) 図2: ロボットパネル 前述したように、ジョークを言うロボットが必要です。つまり、ボットはユーザーがジョークを言うように頼んでいることを理解でき、ユーザーが単に「こんにちは」と言ったときにジョークで応答すべきではないということです。これは良くありません。ユーザーが言う可能性のあることをグループ化します。例:
… インテントを最初から作成する前に、検索/フォークのオプションを見てみましょう。検索ボックスに「Joke」と入力します(図3)。このシステムは、世界中の Recast ユーザーによって作成されたインテントの公開リストをフィードします。これが、Recast が本質的に共同作業型である理由です。したがって、すべてのインテントを最初から作成する必要はなく、すでに作成されているインテントに基づいて構築することができます。これにより、共通の意図を持つボットをトレーニングするために必要な労力が削減されます。 図3: インテントの検索
いくつかの表現を追加すると、図 7 に示すように、ロボットはいくつかの提案をします。いくつか選択してインテントに加えます。独自のカスタム エンティティにタグを付けて、ボットのコンテキストに基づいてキーワードを検出することもできます。 図7: 提案された表現 スキルスキルこれは明確な目的を持った会話であり、それに基づいてロボットは動作し、目標を達成することができます。それは、挨拶をするだけの簡単なものから、ユーザーが提供する情報に基づいて映画を提案するといった複雑なものまであります。 スキルには、単なる質問と回答のペア以上のものが必要であり、複数のやり取りが必要です。たとえば、為替レートについて学習するのに役立つボットを考えてみましょう。まずソース通貨を尋ね、次にターゲット通貨を尋ね、最後に正確な応答を返します。スキルを組み合わせることで、複雑な会話フローを作成できます。 ジョーク ボットのスキルを作成する方法は次のとおりです。
この単純な使用例では、「要件」タブで特定の要件を考慮する必要はありませんが、特定のキーワードまたはエンティティが表示された場合にのみ応答をトリガーする必要がある状況を考慮することができます。この場合は要件が必要になります。 要件とは、スキルがアクションを実行する前に取得する必要があるインテントまたはエンティティです。要件は、ボットが会話中に使用できる重要な情報です。たとえば、ユーザーの名前や場所などです。要件が完了すると、関連付けられた値がボットのメモリに保存され、会話全体で使用できるようになります。 では、アクションページの設定に行きましょう応答(図10参照)。 図10: アクションの追加 追加をクリック新しいメッセージグループ。次に選択メッセージを送信そして、テキスト メッセージを追加します。この場合は、どんなジョークでもかまいません。もちろん、ボットに毎回同じジョークを言わせたくないので、複数のメッセージを追加して、毎回ランダムに 1 つ選択することができます。 図11: テキストメッセージの追加 チャネル統合ロボットの成功は、そのアクセシビリティにも左右されます。 Recast には、Skype for Business、Kik Messenger、Telegram、Line、Facebook Messenger、Slack、Alexa など、多数のメッセージング チャネル統合が組み込まれています。さらに、Recast はカスタム チャネルを開発するための SDK も提供します。 さらに、Recast では、すぐに使用できる Web チャット (Connect ページ) も提供しています。カラーテーマ、タイトル、ロボットのアバターなどをカスタマイズできます。ページに追加できるスクリプト タグが提供されます。これでインターフェースが使用できるようになりました (図 12)。 図12: ウェブチャットの設定 Web チャットのコードはオープンソースなので、開発者は外観や標準の応答タイプなどを簡単にカスタマイズできます。パネルには、ボットをさまざまなチャネルに展開する方法について段階的に説明されています。このジョーク ボットは、図 13 に示すように、Telegram と Web チャットに展開されます。 図13: Webチャットの展開 図14: Telegramで開発されたボット その他多数Recast は複数の言語をサポートしています。ボットを作成するときにベースとして言語を選択しますが、後で必要な言語をさらに追加するオプションがあります。 図15: 多言語ロボット ここでの例は、単純な静的ジョーク ロボットです。実際の使用では、さまざまなシステムとのより多くのやり取りが必要になる場合があります。 Recast には、ユーザーがさまざまなシステムに接続して応答を取得できる Web フック機能があります。また、プラットフォームの個々の機能の使用に役立つ詳細な API ドキュメントも用意されています。 分析に関しては、Recast にはボットの精度を理解し、より深くトレーニングするのに役立つ監視ダッシュボードがあります。 |
<<: 2020年Qizhi開発者会議が北京で盛大に開幕、第一弾の1000万インセンティブボーナスが発表された
>>: 自由に歩き回るロボット掃除機は密かにあなたを監視しているかもしれない
自動音声認識 (ASR) は、人間とコンピュータの相互作用において重要な役割を果たし、転写、翻訳、デ...
[51CTO.com 速訳] 海外の主要メディアであるフィナンシャル・タイムズとウォール・ストリート...
ディープラーニングは、AI分野で最も注目されている分野の1つです。現在、PyGやDGLなどの主流のグ...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
IDC によると、世界のデータ量は 2018 年の 33ZB から 2025 年には 175ZB に...
[[337768]]現在、世界中のあらゆる部門が人工知能(AI)の研究を行っています。 AI の画...
COVID-19の流行が続き、核酸検査が広範囲で徐々に常態化している中、複数の組織が核酸検査用ロボ...
11月25日、 XiaoIceフレームワークは11人のAI歌手をリリースし、アシスタント、同僚、親戚...
インターネットから収集したコンテンツさまざまな性質のトランザクション ネットワークや社会的つながりを...
インテリジェントディスパッチ自動化は、スマートグリッドの運用に不可欠なインテリジェントシステムです。...