Tip:
Highlight text to annotate it
X
このチュートリアルでは、Google Assistantのための独自のActionを構築します。
Googleの強力な分析機能と自然言語処理を活用する
能力。
Google Assistantは、誰でも仮想のパーソナルアシスタントであり、会話の中でユーザーを魅了して物事を終わらせる。
現在、5億台を超えるデバイスで利用可能です。
より多くの携帯電話に導入された数十億ドル、
自動車、そしてスマートなスピーカーを自宅に持っています。
特定の権限を有効にする必要があります。 https://myaccount.google.com/activitycontrolsで
ウェブとアプリのアクティビティを有効にして、
デバイス情報、および音声とオーディオのアクティビティを表示します。
このビデオの説明には、このページや他のページへのリンクがあります。
私たちが取り組むコンソールは2つだけです.Googleと
DialogueFlow。コーディングせずにいくつかのことを設定し、簡単なJavaScriptでチュートリアルを終わらせます。
あなたは一緒に歩く準備ができていますか? Googleコンソールの操作で、[プロジェクトの追加/インポート]をクリックします。
私たちのプロジェクトに名前をつけましょう
"アクションイントロ"と
CREATE PROJECTをクリックします。
これには時間がかかることがあります。
次に、アクションのカテゴリリストが表示されたら、右上のスキップをクリックします。
左側のBUILDで、[アクション]をクリックします。
最初のアクションを追加をクリックします。
ここでは、興味深いいくつかの意図を見ていきます。
トリビア、パーソナリティクイズ、フラッシュカードなどのテンプレートを作成できます。
この演習では、カスタムインテントを使用してBUILDをクリックします。
DialogFlowでは、DialogFlowエージェントを作成します。
最初にDialogFlowを実行すると、
Googleアカウントへのアクセスとドライブの利用を許可し、利用規約に同意する必要があります。
エージェントの名前はAction-Intro、
私たちの主要言語として英語を選択し、私のタイムゾーンを選択してください。アクションは私たちのプロジェクトにリンクしています。
「作成」をクリックします。
しばらくすると、Intentsページが表示されます。
Welcome Intentから始めましょう。
ここに注意するべきことがいくつかあります。
私たちは、次の目的のために練習フレーズを書きますが、ウェルカムインテントの場合、この部分は空白のままにすることができます。
ウェルカムレスポンスを見てみましょう。こんにちは。こんにちは。良い一日。デフォルトを削除します
応答と
代わりに
新しい応答を入力します。
"ようこそ!
あなたはどんな国ですか
に住んでいる?"
SAVEをクリックします。
アクションをテストするために、Integrationsをクリックします。今はFacebookのメッセンジャーを無視して、
スラック、その他の統合。 Googleアシスタントで、[統合設定]をクリックします。アプリが呼び出されると、
私たちの歓迎の意志が最初に引き起こされます。自動プレビューの変更を有効にします
これからの変更はシミュレータで自動的に更新されます。
[テスト]をクリックします。
Googleのアクションページに戻ります。
異なるサーフェスを見ることができます。
スマートなスピーカーはディスプレイを持っていませんが、携帯電話はそれは非常に便利です。
あなたの行動を
下記のGoogleアカウントでログインしている端末の下にある「テストアプリと話す」と入力してください。
(アシスタント) "申し訳ありません。私のテストアプリのテスト版を入手しています。"
(行動紹介)「ようこそ、あなたはどんな国に住んでいますか?」
ウェルカムインテントが発生したことがわかります。
今、私が質問に答えると、私たちの行動は何をすべきか分からず、私たちは誤りを起こすでしょう。
"インド"
(アクションイントロ)「私はそれを得ていませんでした。もう一度言えますか?」
「私は中国に住んでいる」
(アクションイントロ)「もう一度言って?
今我々は新しい意図をプログラムする必要がある。
DialogFlowコンソールに戻り、[Integration Settings]ページを閉じます。
左のインテントと
インテントを作成します。
このインテントの居住国を
SAVEをクリックします。
大文字と小文字は区別されます
まず、いくつかのトレーニングフレーズを追加します。
これにより、ユーザーがGoogleの質問に返信するさまざまな方法をGoogleアシスタントが認識するのに役立ちます。アプリは最初に言う
"ようこそ!
あなたはどの国に住んでいますか? "
私たちは答えることができます。 「私は韓国に住んでいる」
この場合、Googleがパラメータを定義することに注意してください。これは、国、言語、色、およびその他のエンティティで機能します。
もう一度やりましょう。 「私の家は
インド。"
"私はモルディブに住んでいます。"
"私は別荘を借りる
オーストリア。"
"私は南アフリカで働いています"
"アメリカ"
今回は国が自動的に強調表示されていましたが、試してみるとそうではないかもしれません。
特定の国名を強調表示してパラメータが認識されるようにすることができます。
Googleが事前に定義したエンティティを選択します。 [アクションとパラメータ]で[管理]をクリックします。
パラメータとアクション。
地理座標のパラメータは必須です。オフになっているかどうかを確認します。
パラメータ名を単純に "country"に単純化してみましょう
対応するプロンプトを入力します。
"どこの国
あなたは
に住んでいる?"
そして、閉じるをクリックします。
フルフィルメントのセクションの下で、
ENABLE FULFILLMENTをクリックします。
このインテントのWebhookコールを有効にして、SAVEをクリックします。
さあ、簡単なJavaScriptを見てみましょう。
それでもDialogFlowコンソールの左側にある[Fulfillment]をクリックし、インラインエディタを有効にします。
次のコードを入力する必要があります。
strictモードを使用してDialogFlowモジュールをインポートします。
firebase関数パッケージもインポートします.AppleというDialogFlowのインスタンスが必要です。
だから、この意図のために、居住国、
2つの引数が返されます。
この場合、ユーザとの会話に関するプロパティを有する対話オブジェクト、およびパラメータオブジェクト
ユーザの応答から得た国名。
国名の文字数を数える
変数letterCountに割り当てます。それから私たちは、letterCountと国名を持つメッセージを使って会話を閉じます。
もう少しコーディングすることで、ここでさまざまなシナリオとユーザー入力を考慮に入れることができます。
[展開]をクリックします。
これには数分かかる場合があります。 「最後に展開しました」と表示されるまで、しばらくお待ちしています。
これで、Googleコンソールのアクションに戻り、シミュレータを使用してアプリをテストできます。
Simulatorをクリックし、テストアプリと話しましょう。
(アシスタント) "申し訳ありません。私のテストアプリのテスト版を入手しています。"
(行動紹介)「ようこそ、あなたはどんな国に住んでいますか?」
"私はインドネシアに住んでいます"
(アクションイントロ)「ニース!インドネシアに9通の手紙があります」
"私のテストアプリに話す"
(アシスタント) "申し訳ありません。私のテストアプリのテスト版を入手しています。"
(行動紹介)「ようこそ、あなたはどんな国に住んでいますか?」
"私はケニアで働く"
(アクションイントロ)「ニース!ケニアには5つの手紙があります」
"カナダ"
(アクションイントロ)「Nice!カナダには6つの手紙があります」
今はうまくいっているようだ。
このデモンストレーションで最も印象的な点は、Googleアシスタントがユーザーとの交流を行い実際に理解する力です。
作成したアクションは、世界中のユーザーが利用できるようになります。
今後のデモンストレーションでは、他の意図やインタラクションを試してみて、このチャンネルをフォローしてさらに多くの動画をご覧ください。
情報とリンクの説明を確認し、以下のコメントに私にいくつかの考えを与えてください。