non erat sem ホットペッパーグルメAction概要 ・エリア、利用用途、日付、ジャンル、予算、時間、人数等を条件にマッチした飲食店を提案 ・より詳しく知りたい場合は、提案された飲食店をクリックすると『ホットペッパーグルメ』のサ イトに遷移し、そのままネット予約することも可能 ・画面ありデバイスと画面なしデバイスでは挙動が全く違う (Conversation branching)
non erat sem 構成 ZONE B Content Server Compute Engine Autoscaling ZONE A Content Server Compute Engine Autoscaling Cloud Load Balancing Cloud DNS Redis Server Compute Engine Autoscaling Chat Backend
non erat sem 気づき STT(Speech to Text)が意図しない言葉を拾ってくる バイアスも何故かかからない 長い文章はとても良く拾ってくれる 例: 「よにん(4人)」→「余人」 「ない」 →「ナイン」、「9」、「できない」、「4」 どうしても仕方ないときは除き、4文字以上の言葉をユーザに発話してもらうようにする
non erat sem 気づき Brand Verificationをする We reserve major brand names as invocation names for developers who prove they're affiliated with that brand. For example, if you want to use the name “Personal Chef,” you must first connect your app with www.personalchef.com and verify your affiliation. 今後どうなるかわからないので “Major brand names”に該当するかはさておき、 Brand Verificationを一応しておく
non erat sem まとめ できるだけ具体的に、例文として会話文を書いて考える Actions SDKを使うと、TTS, STT, その他情報をそのまま渡してくれる 多分Dialogflowのfulfillment使っても同等だとは思う 新機能が続々と出てきたり、パラメータが増えたり、頻繁にアップデートが行われている ngrok おすすめ