履歴書をチャットボットに変えた方法

履歴書をチャットボットに変えた方法
履歴書をチャットボットに変えた方法

ライフハッカーのロゴ

  • Bluesky ページを見る (新しいタブで開きます)
  • Instagramページを見る(新しいタブで開きます)
  • Facebookページで見る(新しいタブで開きます)
  • YouTubeページを見る(新しいタブで開きます)
  • Twitterページを見る(新しいタブで開きます)
  • コピーしました

エスター・クロフォード

目次


ボットが注目を集めているのは明らかです。Facebookが開発者会議でMessenger向けボットを発表する前から、既に多くの投資、論争、そして批判が巻き起こっていました。そこで、自分なりのボットの作り方を学び、実際に使ってみたいと思いました。

チャットボット自体は目新しいものではありません。1960年代、エリザの時代から存在していました。しかし、意味のあるパーソナライズされた会話を生み出すツールが、突如として大規模に導入できるほど容易になりました。API、メッセージの関連性を継続的に監視・解析する機能、そして配信のための巨大なメッセージングプラットフォーム――現代社会では人々がほとんどの時間を費やしている場所――が存在します。

ボットの世界を理解するために、自分でボットを作ってみることにしました。

EstherBotの紹介:ボットとしての私の履歴書

私の目標はシンプルなものを作ることだったので、自分がよく知っているテーマ、つまり自分自身に取り組むことにしました。

LinkedInのプロフィールはここ10年ほどほとんど変わっていません。確かに履歴書よりは魅力的ですが、それほど魅力的ではありません。基本的には日付、肩書き、流行語の羅列で、候補者の90%を除外するのに最適です。しかし、魅力的な候補者を見つけたら、その人が本当に仕事を探しているのか、企業文化に合っているのか、どうやって判断すればいいのでしょうか?仕事のサンプルを見たい場合はどうすればいいのでしょうか?

採用プロセスのこの段階でボットが介入できると考えました。ボットは繰り返し聞かれる質問に簡単に答えられるからです(正直に言うと、採用担当者は皆、基本的に同じ質問をします)。また、ボットは履歴書の項目に詳細な文脈を提供し、応募者の人柄を伝えることもできます。趣味、価値観、居住地の希望、仕事のマルチメディアサンプルなど、より良い機会に繋げるために活用できる情報は山ほどあります。履歴書にすべてを載せることはできませんが、ボットなら可能です。EstherBotが私の変わった興味を紹介し、個人的な価値観について話してくれることを期待していました。

技術的すぎない解決策を探して

私は開発者ではなく、HTML、CSS、JSの基礎知識しか持っていないので、ボットを作成するための簡単な方法を見つける必要がありました。HowdyのBotKit、Microsoft Bot Framework、Kik Bot Kit、Gupshup、Api.ai、Wit.aiなどのビルダーはより多くの機能を提供していますが、技術的な要件が厳しいため、基本的に使い物になりませんでした。

TextIt(ビジュアルエディタが気に入っていた)、Sonarなど、他のメッセージングサービスもいくつか試してみた結果、Smoochを使うことにしましたもいくつか選択肢がありますが、現在ボットを作成するのに最もシンプルなプラットフォームはTelegramです。Bot Platform 2.0を使えば、「BotFather」のおかげで数分で基本的なボットをセットアップできます。

Smoochを使ったのは、画像、GIF、アクションボタンを複数のプラットフォームに簡単に送信できるからです。さらに、Twilio(SMS/MMS用)、Messenger、Telegram、Slack(会話の追跡用)といった、私が必要とする主要な連携機能も備わっていました。他の連携機能は特に必要ありませんでしたが、後から変更して他のプラットフォームを追加できるのは良かったです。

Smoochは、Android、iOS、Facebook、Shopify、Telegram、WordPress、そしてウェブなど、数多くのチャネルと連携できます。Stripeで決済を受け付けたり、Front、Help Scout、HipChat、Zendeskなど、様々なサービスを組み合わせてカスタマーサポート業務を効率化することも可能です。会話はすべて自動的に同期され、Slack経由で送信されるので、ボットが自己紹介をするたびに、リアルタイムで会話に参加して挨拶することができます。

独自のボットを作成する方法

Smoochのサンプルコードに少し手を加え、手順を簡素化しました。コーディングが苦手な方でも、GitHubを使うからといって怖がる必要はありません始め方は以下の通りです。

  1. Smoochの無料アカウントを作成してください。左側のドロップダウンメニューから「新しいアプリを作成」を選択します。使用するメッセージングチャネルを選択し、接続します。私の場合はTwilioを使用しました。

  2. GitHubにサインインしてEstherBotにアクセスします。「Fork」をクリックします(これは、必要に応じてファイルを編集できるように、ファイルを自分のアカウントにコピーすることを意味します)。

このバージョンを作成すると、Webベースのチャットアプリが完成します。Smooch内でいくつかの連携(Twilioなど)を行うことで、SMS、Facebook、Telegramなどの他のプラットフォームでもボットを使えるようになります。次に、新しいSmoochアプリをセットアップします(以下の手順はSmooch自身のサンプルを参考にしています)。

  1. 新しいSmoochアプリを作成したら、設定タブに移動してApp Tokenをメモしてください。また、新しいシークレットキーを生成し、キーIDとシークレットキーをメモしておいてください。

  2. GitHubでフォークしたEstherBotから、アプリをHerokuにデプロイします。(デプロイボタンはReadMeにあります。)Herokuはアプリをホスティングするためのサービスなので、まだアカウントをお持ちでない場合は登録してください。無料です。アプリのSMOOCH_APP_TOKENSMOOCH_KEY_IDSMOOCH_SECRET設定で、アプリトークン、キーID、シークレットを指定する必要があります。

  3. これでアプリはHeroku上で実行されるはずですが、まだ完了ではありません。Herokuアプリが実行中のURLをメモしておいてください(例:https://foo-bar-4242.herokuapp.com)。このURLをHerokuアプリの設定変数に指定する必要があります。Herokuコントロールパネルの「設定」 > 「設定変数」SERVICE_URLで設定できます。(変数がまだ表示されない場合は、「Service_URL」をキー、アプリのURLを値として追加してください。)

  4. Heroku 内で「デプロイ」に移動し、GitHub アカウントに接続してください。次に、マスターブランチから「自動デプロイ」を有効にします(これにより、ボットのスクリプトを編集するたびに、数秒で自動的に更新され、意図したとおりに動作するようになります)。

  5. 準備は完了です。Heroku アプリを開いて、新しいボットとのチャットを始めましょう!

ボットに会話を教える

ボットが完成したら、次は何を話すかを決める必要があります。そこで登場するのがscript.jsonファイルです。これは、ボットに会話をさせるために編集する必要があるドキュメントです。

これまでのところどう思いますか?

鉛筆アイコンをクリックして、GitHub 上のドキュメントを編集します。キーワードは左側に、ボットの応答は右側に表示されます。例えば、ユーザーが「hello」と入力すると、ボットは「Sweet, let's do this...」と返答します。

キーワードはユーザーにとって大文字と小文字が区別されません。変更しないキーワードは「CONNECT ME」と「DISCONNECT」の2つだけです。CONNECT MEは自動チャットをオフにするため、ボットはキーワードに応答しなくなります。DISCONNECTはボットを再びオンにします。また、最初のスクリプトは「それで、Estherについて知りたいですか?…」で始まりますが、もちろん変更する必要があります。script.jsファイルで編集できます。

当然のことながら、魅力的な会話の流れを作るのは本当に難しいです。おそらく、全体のプロセスの中で最も難しい部分でしょう。個性や魅力、そして個性を加えることは、ボットを作ることとは異なるスキルセットが必要です。私はまず紙に会話ツリーをマッピングすることから始めましたが、やり取りがもっと複​​雑な場合は、MindMupのようなより高度なツールを使うべきです。Bot UI Kitを使って、画像、GIF、ボタンを使って、エンドユーザーにとって会話がどのように見えるかを試してみました。(実際に使ってみたい方は、私のSketchファイルを無料でダウンロードできます。)

改行、画像、インタラクティブ ボタンを使用してメッセージをもう少しカスタマイズしたい場合は、GitHub の ReadMe で詳細を確認してください。


できました! インターネットに別のボットが追加されました。

ネタバレ注意:私のボットはリクルーターとして大活躍中です。あらゆる業界の人たちとチャットし、Facebook、Microsoft、Google、そして魅力的な小規模チームを6つほど紹介してくれました。皆さんはどう思いますか?ボットと会話型UIは、App Store革命以来の「最もエキサイティングな」ものと言えるでしょうか?私たち全員がボットを仲介役として使う時代が来るのでしょうか?


エスター・クロフォードは、ストーリーテリングとデザインに情熱を注ぐプロダクトマーケターです。詳しくはEstherBotをご覧ください。この記事は、エスターがMediumに投稿したオリジナル記事を改変したものです。画像はOwen Smith(Getty経由)によるものです。

毎日のニュースレター すべてをより良くする準備はできていますか?

ジョーダン・カルホーンの肖像画 ジョーダン・カルフーン 編集長

Jordan とチームから毎日のヒント、コツ、技術ガイドを入手してください。

毎日のニュースレター すべてをより良くする準備はできていますか? Jordan とチームからのヒント、コツ、技術ガイドを毎日お届けします。

次の記事へスクロールしてください