z_blog:2018:181026_ionic4_dialogflowv2
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
z_blog:2018:181026_ionic4_dialogflowv2 [2018/10/26] – [181026 ionic4でdialogflowV2にtryしてみる] adash333 | z_blog:2018:181026_ionic4_dialogflowv2 [2018/10/28] (現在) – [施行錯誤中。Dialogflowのdocumentを読んでみる] adash333 | ||
---|---|---|---|
行 8: | 行 8: | ||
[[: | [[: | ||
+ | |||
+ | ===== 開発環境 ===== | ||
+ | Windows 8.1 Pro | ||
+ | |||
+ | ===== Dialogflow V2 APIのAuth(認証)のセットアップ ===== | ||
+ | V1よりかなり難しそう。 | ||
+ | |||
+ | |||
+ | In order to use the V2 API, you will need to create a new Service Account and obtain a private key associated with the Service Account. The key is downloaded as a JSON file upon creation of the Service Account. | ||
+ | |||
+ | らしい。 | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | @tayack | ||
+ | 2018年09月25日に投稿 | ||
+ | DialogFlow v2 APIの使い方1 API実行に必要なアクセストークンをコマンドプロンプトで取得する方法 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ところが、私の場合、Service Account のメールアドレスのリンクをクリックしても、リンク先で、 | ||
+ | |||
+ | 「このプロジェクトのサービス アカウントを表示する権限がありません。」 | ||
+ | |||
+ | と表示されてしまい、先に進めない。 | ||
+ | |||
+ | 数時間後、なぜか、進めるようになった。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 上の方の、「点3つ」マークをクリックして、「サービスアカウントを作成」をクリック | ||
+ | |||
+ | {{: | ||
+ | |||
+ | サービスアカウント名を適当に入力して、作成をクリック。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | サービスアカウントをDialogFlow API管理者として作成。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 続行 をクリック | ||
+ | |||
+ | {{: | ||
+ | |||
+ | キーの作成 をクリック | ||
+ | |||
+ | {{: | ||
+ | |||
+ | JSONが選択されていることを確認して、作成 をクリック | ||
+ | |||
+ | {{: | ||
+ | |||
+ | JSONファイルがダウンロードされるので、安全な場所(?)に保存。この保存した場所(例えば、C:/ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== DialogFlowをコマンドプロンプトから実行するためのSDKをインストール ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | {{: | ||
+ | |||
+ | exeファイルがダウンロードされるので、ダブルクリックしてインストール。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ちょっと時間がかかる。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 自動的にコマンドプロンプトが開くので、y + Enter | ||
+ | |||
+ | {{: | ||
+ | |||
+ | すると、自動的にChromeが開くので、アカウントを選択して、 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 下の方の、許可 をクリック。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | {{: | ||
+ | |||
+ | 自動的に開かれたコマンドプロンプトの画面で、以下を入力。 | ||
+ | |||
+ | (コマンドプロンプトに、「ログインしました、アプリを選んでください」的なことが書かれているので、選択した。) | ||
+ | |||
+ | < | ||
+ | set GOOGLE_APPLICATION_CREDENTIALS=C:/ | ||
+ | gcloud auth application-default print-access-token | ||
+ | </ | ||
+ | |||
+ | これにより、表示されるアクセストークンを、テキストファイルに保存しておく。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | しかし、この後、AngularやIonicへアクセストーくんを入力して、アプリを作成するやり方が分からない。。。 | ||
+ | |||
+ | Dialogflow V2とIonic4を利用したアプリのソースコードは以下にあるのだが、、、 | ||
+ | |||
+ | https:// | ||
+ | |||
+ | とりあえず、上記コードのsrc/ | ||
+ | (Dialogflow V2では、まず、このアクセストークンを得るまでに、上記の通り、かなり苦労した。) | ||
+ | |||
+ | ===== 施行錯誤中。Dialogflowのdocumentを読んでみる ===== | ||
+ | Dialogflow V1で動いたコードを変更して、V2で動くようにしたい。 | ||
+ | |||
+ | 以下のDialogflow V1用のコードを、Dialogflow V2用に変更したい。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | とりあえず、https:// | ||
+ | |||
+ | https:// | ||
+ | {{: | ||
+ | |||
+ | https:// | ||
+ | {{: | ||
+ | |||
+ | この後のリンク先が、v2beta1を見ればよいのか、v2を見ればよい二かさっぱりわからない。両方読んでも分からない。 | ||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | おそらく、以下のページが参考になりそうだが、、、 | ||
+ | |||
+ | https:// | ||
+ | |||
+ | https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== 参考 ===== | ||
+ | https:// | ||
+ | {{: | ||
+ | |||
+ | |||
===== 写経元サイト ===== | ===== 写経元サイト ===== | ||
http:// | http:// | ||
{{: | {{: |
z_blog/2018/181026_ionic4_dialogflowv2.1540559661.txt.gz · 最終更新: 2018/10/26 by adash333