Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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

参考リンク

flatfisher
釣りが好きです
mixi
全ての人に心地よいつながりを
http://mixi.co.jp
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした