LoginSignup
14

More than 5 years have passed since last update.

Dialogflow(旧:API.AI)の新機能Inline Editorを試してみた #dialogflow

Last updated at Posted at 2017-10-10

Inline Editor

Webフックをコンソールで直接実行、テスト、実装することができる。DialogflowはCloud Function for Firebaseにコードを保存し、デプロイを開始します。 初期は1〜2分かかりますが、それ以降の更新は迅速に実行されます。 デプロイされると更新日時のタイムスタンプがデプロイボタンの横に表示されます。

はじめかた

  • Dialogflow(旧:API.AI)のコンソールにアクセス
  • 左メニューのFulfillmentをクリック
  • Inline Editor(Powered by Cloud Functions for Firebase)を有効にする
  • これによりコードエディタとサンプルコードが表示されます。
    • このコードはGitHubにもあります。

Screen Shot 0029-10-11 at 3.29.04.png

実行

特に問題がなければ最初から書かれているサンプルコードで実行したいと思います。
こちらのコードを見つけてください。

index.js
'input.welcome': () => {
    // Use the Actions on Google lib to respond to Google requests; for other requests use JSON
    if (requestSource === googleAssistantRequest) {
        sendGoogleResponse('Hello, Welcome to my Dialogflow agent!'); // Send simple response to user
    } else {
        sendResponse('Hello, Welcome to my Dialogflow agent!'); // Send simple response to user
    }
}

input.welcomeのWebhookが既に用意されているので、こちらの動作チェックをしたいと思います。

デプロイ

特に問題がなければそのままデプロイボタンを押しデプロイしましょう。数分時間がかかります。デプロイが完了すると更新日時タイムスタンプが表示されます。

Screen Shot 0029-10-11 at 3.44.34.png

input.welcomeのUse webhookを有効にする

Screen Shot 0029-10-11 at 3.41.46.png

Actions on Googleのシュミレータで実行してみましょう。

サンプルコードには"googleAssistantRequest"からリクエストされた場合は「Hello, Welcome to my Dialogflow agent!」を送信するように定義されています。
「Hello, Welcome to my Dialogflow agent!」が返ってくれば成功です!

Screen Shot 0029-10-11 at 3.46.21.png

参考リンク

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14