Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
14
Help us understand the problem. What is going on with this article?

More than 3 years have passed since last update.

@flatfisher

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

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

参考リンク

14
Help us understand the problem. What is going on with this article?
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
14
Help us understand the problem. What is going on with this article?