生成AIを活用したSaaSサービス提供企業

  • Company
    • Company
    • 会社概要
    • グループ会社
  • Service
  • Work
  • News
  • Recruit
  • Blog
  • Contact

ブログBlog

  • ALL

  • お知らせ

  • 技術/デザイン/制作

  • ベトナム

  • ごはん

  • 日常/プライベート

  • XMLHttpRequestでWatson Assistantを使おうとして失敗した話

    こんにちはー。

    バーチャルYoutuber(Vtuber)を担当する声優さんのことを業界用語で魂(たましい)というらしいですよ。

    へー。

    神尾です。

    WebサイトにWatson Assistantを組み込むぞい

    今回はWebサイトにチャットボットを組み込む話。
    いつも弊社製品のFirstContactを使ってチャットボットを作っているのですが、今回は自分で頑張ってみたいと思います。
    チャットボット本体(魂といえるかもしれない)は以前Watson Assistantで作った恋人ボットを使います。

    まずはサイトのガワを作る

    入力ボックスとレスポンスを表示する領域だけのシンプルな作りにしてみました。

    まあまあじゃないでしょうか。

    curlでテストする

    APIのリクエストを送るんですが、内容が正しいかどうかテストしておきたいですね。
    あんまり使い慣れないんですが、コマンドプロンプトからcurlコマンドでやってみます。

    公式のドキュメントを調べて書いたコマンドはこんな感じ。
    curl -X POST -u "apikey:********************************************" --header "Content-Type:application/json" --data "{\"input\": {\"text\": \"Hello\"}}" "https://gateway.watsonplatform.net/assistant/api/v1/workspaces/************************************/message?version=2018-09-20"

    結果:

    結果は成功してるけど日本語部分が文字化けしてる!!

    これはコマンドプロンプトの文字コードが問題だったみたいです。
    以下のコマンドで直りました。
    chcp 65001

    結果:

    無事取得できたみたいです。

    ご覧の通り、Watson AssistantのレスポンスはJSON形式なので、ここからデータを取り出す必要がありますね。
    それはあとでやります。

    Welcomeメッセージを取得する

    ただ、チャットボットをシナリオには起動した時のメッセージが入っていたはず。
    それを取得するにはどうすればいいかな。

    とりあえず、–data オプションを外してみます。
    curl -X POST -u "apikey:********************************************" --header "Content-Type:application/json" "https://gateway.watsonplatform.net/assistant/api/v1/workspaces/************************************/message?version=2018-09-20"

    いけましたね。

    XMLHttpRequestでやってみる

    では、早速Webページのjavascriptから呼び出してみます。

    XMLHttpRequestでAjax的に呼び出せるでしょうかね。
    curlをXMLHttpRequestに直してみました。
    これでページ読み込み後にwelcomeメッセージを表示してもらえるはず。

    window.onload=function(){
      sendmessage_api = new XMLHttpRequest();
      sendmessage_api.onreadystatechange = function() {
        if(sendmessage_api.readyState==4) {
          if( sendmessage_api.status == 200 || sendmessage_api.status == 304 ) {
            document.getElementById("chatbot_serif").innerText = sendmessage_api.responseText;
          }else{
            console.log( 'Failed. HttpStatus: '+sendmessage_api.statusText );
            document.getElementById("chatbot_serif").innerText = "具合が悪そうです";
          }
        }
      };
      sendmessage_api.open("POST","https://gateway.watsonplatform.net/assistant/api/v1/workspaces/*******************************/message?version=2018-09-20");
    sendmessage_api.setRequestHeader('Authorization', 'Basic apikey:***************************************');
      sendmessage_api.setRequestHeader('Content-Type', 'application/json');
      sendmessage_api.send();
    };

     

    ん??

    あれ、エラーが出ていますね。(そんなエラーメッセージはどうなんだ?)

    コンソールを見てみると、「クロスオリジン要求をブロックしました: 同一生成元ポリシーにより、https://gateway.watsonplatform.net/assistant/api/v1/workspaces/*********************/message?version=2018-09-20 にあるリモートリソースの読み込みは拒否されます」と出てます。

    ブラウザから直接読むなって怒られた感じですかね。
    というかパスワードとかも丸見えですしね。
    やっぱり横着はいけません。

    なので次回はphpかpythonでやってみようと思います。

    続く。

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    アバター投稿者 staff

    投稿日: 2019/04/022024/04/26

    カテゴリー 技術 / デザイン / 制作
  • チャットボットとベトナムオフショア開発をマーケティングテクノロジーフェアに出展しました

    チャットボットとオフショア開発をマーケティングテクノロジーフェアに出展しました

    2019年2月7日(木)・8日(金)に開催されたマーケティングテクノロジーフェアにチャットボット「FirstContact」とベトナムオフショア開発を出展してきました。

    “チャットボットとベトナムオフショア開発をマーケティングテクノロジーフェアに出展しました” の続きを読む

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    板羽 晃司投稿者 板羽 晃司

    投稿日: 2019/02/272019/02/27

    カテゴリー デバイス・端末, ベトナム / オフショア開発, 技術 / デザイン / 制作
  • チャットボットをブログに埋め込んでみた

    こんにちは。チャットボットの神尾です(語弊)。

    世にあるチャットボット製品って、当社製品しかりサイトの右下ないし左下にフロートで出現するんですが、
    ブログに表示するんだったら埋め込みの方が便利だろうなと思っていました。

    WordPressやEC-CUBEのウェジェットとして使えたら面白いんじゃないかな。

    なんで、弊社チャットボットFirstContactを弊社ブログに埋め込んだらどうなるか勝手に試してみました。

    こうなりました。

    ウェジェットとしてかなり自然な感じの見た目ですね(自分で作った背景がダサイことを除いて)

    会話もできます。

    以前のブログで作った恋人BOTを連携させています。

    自分のブログに彼氏が常駐してくれるのは嬉しいですね。
    まあ、他の女と話さないでほしいですけど・・

    ただ、これはフロントで調整しているだけなので、
    実際のサイトに表示するとなるとレスポンシブに対応したりでかなり調整が必要ですね。

    なお、社内用のアカウントを業務以外のことに使っているので怒られそうです。

    本年も当社製品をよろしくお願いします!

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    アバター投稿者 staff

    投稿日: 2019/01/042024/04/26

    カテゴリー 技術 / デザイン / 制作
  • メジャーバージョンアップ

    制作部の里山です。

    ここ最近で、自分が注目しているOSSが2つメジャーバージョンアップしました。

    WordPress:5.0へバージョンアップ
    Redmine:4.0へバージョンアップ
    “メジャーバージョンアップ” の続きを読む

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    里山 智秋投稿者 里山 智秋

    投稿日: 2018/12/282020/11/05

    カテゴリー 技術 / デザイン / 制作
  • 来年も一緒に仕事がしたーい!!

    どうも制作部の花島です。

    もう12月も終わりですね。

    振り返ってみると、今年は皆さんのおかげで苦労せず過ごすことができました。

    クライアント様や弊社メンバーのおかげだと思います!!

    “来年も一緒に仕事がしたーい!!” の続きを読む

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    花島君俊投稿者 花島君俊

    投稿日: 2018/12/202018/12/20

    カテゴリー 技術 / デザイン / 制作
  • AIを活用したヘアカラーシミュレーションアプリ 「Hair Colors」をApp Storeにて無料で公開

    〜ヘアサロンや動画アプリ開発会社へのライセンス提供開始〜

    ベトナムにおけるAIアプリケーション開発サービス『Mobile AI Lab』において、ヘアカラーのリアルタイムシミュレーションを可能とするiPhoneアプリ「Hair Colors」を開発し、App Storeにて公開致しました。

    <Hair Colorsについて>

    自動的に髪の毛の領域を判別できるAIモデルを組み込んだアプリケーションです。

    アプリ内でリアルタイムに指定した髪色変更の合成を行うことができ、遅延なく自然な形でヘアカラーを変えた場合のシミュレーション映像を確認することができます。

    アプリ利用時のイメージは、こちらの動画でご確認いただけます。

    <動作環境とダウンロード>

    App Store内の下記より無料でダウンロードしご利用頂けます。

    https://itunes.apple.com/us/app/hair-colors/id1401074934

    iOS12以降のiPhoneに対応しております。端末の処理能力上、iPhone8以降での動作を推奨しております。

    <Hair Colorsのライセンス提供について>

    このAIモデルを組み込んでオリジナルのソフトウェアを作りたい会社に対して、ライセンス提供を開始いたしました。ヘアサロン・化粧品メーカーのオリジナルアプリ、SNS動画アプリなどへの組み込みも可能で、ライセンス費用もお客様のビジネスに応じてご相談可能です。お問い合わせください。

    <「Mobile AI Lab」について>

    お客様の方で専門知識が無くてもAI技術を組み込んだアプリケーションの開発が可能なサービスです。AI導入時に必要なデータ収集・加工「学習済みAIモデルの作成」とその効果の検証を無料で行っており、GoogleのAIコンペティションKaggleにおいてTop1%にランクインする技量を持つ日越混合のAIエンジニア達が開発をしております。

    https://vitalify.jp/mobile_ai_lab/

    ————————————————————

    ■会社概要

    商号  :株式会社バイタリフィ(https://vitalify.jp/)

    代表者 :代表取締役 川勝潤治

    所在地 :東京都渋谷区恵比寿西1-9-6 アストゥルビル8F

    設立年月:2005年9月21日

    事業内容: ベトナムオフショア開発、スマートフォンアプリ企画開発

     

    商号  :Vitalify Asia Co.,Ltd. (https://vitalify.asia/)

    代表者 :Managing Director 櫻井岳幸

    所在地 :224A-224B Dien Bien Phu Street, Ward 7,District 3, Ho Chi Minh City

    設立年月:2008年5月

    事業内容:オフショア開発、AI開発、スマートフォンアプリ開発、Webサービス開発、ベトナム進出・マーケティング支援

     

    ■本件に関する問い合わせ先

    バイタリフィ/Vitalify Asia 板羽(いたば)、稲垣、石黒、酒井

    https://vitalify.jp/vietnam_offshore/contact/

    TEL:03-5428-6346

    このエントリーをはてなブックマークに追加
    Share on Tumblr
    Tweet

    news投稿者 news

    投稿日: 2018/12/172019/12/20

    カテゴリー お知らせ, ベトナム / オフショア開発, 技術 / デザイン / 制作

投稿ナビゲーション

前のページ ページ 1 … ページ 16 ページ 17 ページ 18 … ページ 49 次のページ