# Google Dialogflow

Dialogflow は、対話型ユーザーインターフェイスを簡単に設計し、モバイルアプリ、Web アプリケーション、デバイス、ボット、対話型音声応答システムなどに統合することを可能にする、自然言語理解プラットフォームです。Dialogflow を使用すると、ユーザーが Workbot とやり取りするための、新しい魅力的な方法を提供することができます。

Workbot を Dialogflow に接続すると、Workbot に送信されたすべてのコマンドが、接続されている Dialogflow ボットの NLP (Workbot のデフォルトの NLP ではなく) で処理されるようになります。

# API バージョン

Dialogflow コネクターは Dialogflow API v2 (opens new window) を使用します。

# Dialogflow に対する Workbot サポート

現在は Workbot for Slack で、Workato での Dialogflow の使用がサポートされています。

# Workato での Dialogflow への接続方法

Dialogflow に接続するには、Dialogflow エージェントに関連付けられている Google Cloud Platform のサービスアカウント (opens new window)の JSON 秘密鍵を作成してダウンロードする必要があります。

JSON 秘密鍵 秘密鍵を作成すると JSON 秘密鍵ファイルのダウンロードが開始される

ダウンロードされた JSON ファイルは、任意のテキストエディターで開けます。 テキストエディターに表示された JSON 秘密鍵

内容全体 (JSON ファイル全体) を、Dialogflow コネクションの [Service account JSON] フィールドにコピーし、[Connect] をクリックします。

Dialogflow コネクター

このドキュメントでは、すでにプロジェクトと Dialogflow エージェントが作成済みであることを前提としています。プロジェクトと Dialogflow エージェントを作成するには、新規プロジェクトと Dialogflow エージェントの作成に関する Dialogflow のガイド (opens new window)を参照してください。

# サービスアカウントの作成とサービスアカウント JSON の取得

Dialogflow エージェントに接続するには、まず Dialogflow エージェントに関連付けられている Google Cloud Platform のサービスアカウント (opens new window)の JSON 秘密鍵を作成する必要があります。新しいサービスアカウントを作成したら、この鍵を JSON ファイルとしてダウンロードできます。

注意 : プロジェクトには既存のサービスアカウントがありますが、このアカウントは変更してはなりません。追加のクライアントおよび開発者用 API アクセスのために、新しいサービスアカウントを作成する必要があります。

  1. Dialogflow コンソールから、エージェント名の右側にある歯車アイコンをクリックして、エージェントの設定を開きます。 Dialogflow エージェントの設定 Dialogflow エージェントの設定

    別のプロジェクトを使用したい場合は、新しいエージェントを作成する必要があります。これは、既存のプロジェクトで [Export and Import] タブをクリックし、[EXPORT AS ZIP] ボタンをクリックすることにより簡単に行えます。

  2. [GOOGLE PROJECT] セクションで、 サービスアカウント の名前を選択します。 Google サービスアカウント Google Cloud Platform のサービスアカウントページへのアクセス これにより、Google Cloud Platform のサービスアカウントページが表示されます。

  3. ページ上部の [Create Service Account] ボタンを選択します。 新しいサービスアカウントの作成

  4. ポップアップ画面で、このサービスアカウントに対する設定を入力し、[Create] をクリックします。 新しいサービスアカウントの作成 エージェントに対するサービスアカウントの作成

  5. 次に、最適に動作するために必要な権限を持つように、このサービスアカウントにエージェントに対するアクセス権を付与する必要があります。Dialogflow カテゴリで「Dialogflow」でフィルタリングし、以下のいずれかのロールを選択します。

ロール名 アクセス権の説明
Dialogflow API Admin フル API アクセス
Dialogflow API Client セッションレベルの API アクセス
Dialogflow API Reader 読み取り専用の API アクセス

サービスアカウントのロール サービスアカウントのロール

完了したら、[Continue] を選択します。

  1. [Create key] ボタンをクリックして、このサービスアカウントに対する鍵を作成します。 サービスアカウントの作成 1 鍵の作成の開始

  2. [Key type] として [JSON] を選択し、[Create] ボタンをクリックします。 サービスアカウントの作成 2 JSON 鍵タイプの選択

  3. 鍵が作成されると、JSON ファイルのダウンロードが開始されます。JSON ファイルを保存します。

注意 : JSON ファイルは1回しかダウンロードできないため、ファイルは安全な場所に保存してください。この鍵をなくすか、漏洩した場合には、同じ手順を使用して別の鍵を作成できます。

  1. 完了すると、確認メッセージがポップアップ表示されます。[Close] をクリックします。 サービスアカウントの作成 3

  2. 任意のテキストエディター (Atom など) で、ダウンロードした JSON ファイルを開きます。内容全体 (JSON ファイル全体) を、Dialogflow コネクションの [Service account JSON] フィールドにコピーし、[Connect] をクリックします。 Dialogflow コネクター


Last updated: 2023/8/31 1:07:14