2000年半ばには、仮想エージェントとカスタマーサービスのチャットボットがあまり会話をしていなくても、それらが単にWebサーバーとのデータ交換で構成されていました。
今日では、「弱いAI」の膨大な数の例が存在していても(Siri、Alexa、Web検索エンジン、自動翻訳者、顔の認識を含む)などの他のトピック レスポンシブウェブデザイン 脚光を覚えているので、チャットボットは依然としてかき混ぜる。大企業からの大きな投資では、未来の会話界面をハックする機会がたくさんあり続けています。
時には彼らは悪い評判を得ますが、チャットボットは役に立ちます。ユーザーが入力フィールドに記入し、検証を待つ標準のWebフォームの基本的な交換のように感じる必要はありません - 会話経験を提供することができます。
基本的に私たちは強化しています ユーザー体験 Webブラウザのポイントアンドクリックまたはモバイルジェスチャの代わりに、エキスパートや友人と会話するように、もっと自然に感じること。目的は、共感的で文脈的な回答を提供することによって、この技術は人々の生活に直接埋め込まれるようになることです。
サービスデザイン練習における実際のプロジェクト摂取量に基づいて、チャットボットを設計して構築するための実用的な方法を発見するために、下のビデオを見てください。
この慣行は世界的に11万人を超えるメンバーに役立つので、目標は、混乱している形態を記入しなければならない代わりに、内部ステークホルダーが効果的なデジタルサービスを要求することができる迅速で便利で自然のインターフェースを提供することでした。
最初のステップはChatbotの性格を確立することでした。これは、サービス設計チームのステークホルダーへの声を表すでしょう。私たちはアーロンウォルターの精留学作業を築きました ペルソナデザイン 。これは、私たちのチームがBotの個性形質を開発し、それからグリーティング、エラー、およびユーザーフィードバックのメッセージを決定しました。
これは、組織がどのように認識されるかに影響を与えるため、これは繊細な段階です。できるだけ多くの情報があることを確認するために、私たちはすぐに、ボットに従事するときに適切な個性、色、タイポグラフィ、画像とユーザーの流れを釘付けにするためにステークホルダーワークショップを設定しました。
私たちが必要な承認をすべて得た後 - 弁護士を求めることを含めて - 私たちは、関係者の要求フォームをステークホルダーと私たちのデザインサービスチームの代表者との間の会話を模倣した一連の事前往復の質問に出版されました。
処理部のためにAIマークアップ言語に深くなりたくないことを知っていました - 私たちは経験をジャンプし始めるのに十分必要でした。
ライブスクリプトは、私たちのニーズのために学び、そして十分な簡単な簡単なチャットボットAPIです。数日以内に、ボットからプロジェクト要求を摂取するためのロジックがあり、それを検証して分類するのに十分なビジネスロジックでそれを解析しました。
この基本的なChatbotが働くために、 ライブスクリプトリポ 、それを複製し、すべての標準ノード依存関係を取り付けます。レポでは、さまざまな例のスニペットで追加できる相互作用の味を取得することもできます。
次に、Basic Grunt Serverを実行してボットをWebページに変えるWebクライアントフォルダを実行します。この時点であなたはあなたのニーズに合った経験を強化することができます。
次のステップは私たちのボットの「脳」を生成することです。これは.Rive拡張機能を持つファイルで指定されています。ありがたいことに、riveScriptはすでにボックスからの基本的なインタラクションが付いています(たとえば、「名前は何ですか?」、「何歳ですか?」、「何ですか」好きな色?')。
適切なノードコマンドを使用してWebクライアントアプリを開始すると、HTMLファイルはこれらをロードするように指示されます。 .rive. ファイル
次に、私たちはプロジェクト要求を扱う私たちのChatbotの脳の部分を生成する必要があります。私たちの主な目標は、プロジェクトの選択をTasking Taskingの質問を通常の会話に変換することです。
それで、例えば:
典型的なアクセス可能なWebフォームは次のようになります。
< Form Action = ""
<フィールドセット&gt。
< Legend> request型:<&legend>
< INPUT ID = "OPTION-ONE" TYPE = "無線" name = "request-type" value = "option-one"&gt。
< = "Option-One"≫オプション1<< br>
<入力ID = "オプション2" type = "無線" name = "request-type" value = "option-two"&gt。
< = "オプション2">オプション2<< br>
<入力ID = "オプション3" type = "無線" name = "request-type" value = "オプション3">
< = "オプション3">オプション3 '/ LABEL>< br>
< /フィールドセット&gt。
<フィールドセット&gt。
< Legend>タイムライン:&legend>
< INPUT ID = "1か月" TYPE = "Radio" name = "request-timeline" value = "1ヶ月">
< = "1ヶ月"> 1ヶ月< label> br>
< INPUT ID =「1 3か月」TYPE = "無線" name = "Request- Timeline" value = "1-3月"&gt。
< =「1ヶ月」> 1~3ヶ月
Webフォームでは、特定のパターンに非常に精通しています。[送信]ボタンをクリックすると、すべてのフォームデータが要求が処理される別のページに送信され、ほとんどの可能性がある可能性があります。
チャットボットでは、リクエストを送信し、それをもっと意味のあるものにすることができます。
このフォームをRiveScriptのChatbot Webクライアントで提供されている会話型ユーザーインターフェイスに変換するには、情報アーキテクチャを剛性から液体に変換する必要があります。またはフィールドラベルをUI文字列に。
いくつかのアクセス可能なフィールドラベルと関連する質問トーンを検討しましょう。
次に、WebフォームのコードをAIスクリプトに変換する必要があります。 処理ロジック 双方向の会話のために:
- どのように我々は助けることができます?
+ *
% どのように我々は助けることができます
- ;&gt。あなたの予算の大まかな考えを教えてください。
+ *
%あなたは私にあなたの予算の大まかな考えを与えることができます
-
別のページまたはサービスに送信される標準形式変数とは対照的に、チャットボットは、チャットウィンドウ(または話されている)でユーザによって入力された情報を確定して送信することができます。これは、ユーザーは以前に入力された値を簡単に再検討することもできます。
JSON REST APIを介してChatbot UIに入力されたユーザーの要求を外部プロジェクトのTasking Serverに送信する必要がありました。
に rivecript-js. 私たちはANを利用できます XMLHTTPRequest. データがユーザーによって入力されるため、要求をほぼ同時に送信するオブジェクト:
&gt。オブジェクトインテークJavaScript
var http = new XMLHTTPRequest();
VAR A = RS.GETUSERVAR(RS.CurrentUser()、「エリア」);
varb = rs.getUservar(rscurrentUser()、 "" "");
var c = rs.getUservar(rs.currentUser()、 "Budget");
var d = rs.getUservar(rs.currentUser()、プロジェクト ");
var e = rs.getUservar(rs.currentUser()、 "Referal")。
var url = "http:// localhost:3000 / send";
var params = "area =" + a + "& =" + b + "& budget =" + c + "& pro ject =" + d + "& referal =" + e;
console.log(params);
http.open( "post"、url、true);
http.setRequestHeader( "content-type"、 "application / x- www - org-urlencoded");
http.setRequestHeader( "connection"、 "閉じる");
http.onreadyStateChange = function(){//状態が変化したときに関数を呼び出します。
if(http.readystate == 4& http.status == 200){
alert(http.responseText);
}
}
http.send(params);
<オブジェクト
すぐに、コンピュータと対話するための現在の方法は、Amazon EchoやGoogle Homeなどの技術で見たように、シンプルな音声コマンドを作るだけのチャットボットのようなAIベースのテクノロジを提供します。
Webデザインコミュニティは恐れが必要ではありません - 私たちはすべてこの新しい技術の追加された価値を受け入れるべきです。
それはそれが働く会社のためのゲームチェンジャーかもしれません、完全にスケーラブルなカスタマーサービスを提供し、そして顧客知能を改善しました。
この記事はもともと紹介されました ネットマガジン Webデザイナーや開発者向けの世界で最も売れている雑誌。 ここで購読する 。
関連記事:
(イメージクレジット:Sonny Flanaghan) PaintBrushesを適切にクリーニングする方法を学ぶ�..