1日目を担当しますnorippyです。GW、旅行も行かずこんな記事を書いています。なんだかんだ、開発は楽しいですよね。私は普段はハードウェアエンジニアでソフトの知識は大してありません。好きでAlexaスキルの開発をしているのですが、少しClovaスキルの開発もしてきました。IDを一発で全部取得する方法について書きます。(コードの話はないです)ただこの内容は他にも応用ができて、この記事の内容を生かして設計をすれば、obnizに限らず音声認識率自体が向上すると考えています。Energyが使えるマイコンが実装された開発ボードです。この開発ボードはとても便利で、普通のマイコンと違い、web上でコードを書くことで、ESP32の信号線の動作(電圧をHIGHにしたりLOWにする)ことができます。ソフトウェアエンジニアがIoTを始めるには一番取っ掛かりが良いマイコンではないかと思います。管理されており、このデバイスIDを使うことで、自分が所有しているマイコンを動かすことができるようになります。cloudサービスを利用することで、自分の作ったコードを自分だけで楽しむのではなく、みんなに使ってもらうこともできます。スマートスピーカーで利用できる!わけです。2018ではエンジニア部門賞はobnizを使った作品でした。CEKでobnizのデバイスIDを認識するのに苦労しました。CEKでobnizのデバイスIDを認識してみるということで、早速CEKの話です。8桁のスロットを認識できるように、カスタムスロットを作ります。カスタムスロットを作った理由ですが、ビルドインスロットよりも決められた数字しか出ないのであれば限定してあげたほうが、その項目から判断しようとするので認識率が上がります次に、インテントを作ります。このインテントの作り方が重要です!(マジです!)開発の段階で色々トライしたのですが、インテントの作り方を間違えると、全く認識できなくなります。動けフレンズロボットというobnizを使ったスキルのインテント一覧は以下になりますinputNumIntentというのがありますね。これの中身はこのようになっていますこのインテントの特徴は、これ以外のサンプル発話がありません。「もう一度教えて」など入れると、認識ができなくなります。数字だけなら数字をとるためのインテントを作ります。これが大事ですこの様に設計しないと認識ができないというのは、実際にLINEのエンジニアの方に教わりました。機械学習のアルゴリズムの話と絡んでいるようで、全く違う複数の認識結果の可能性を与えると、結果として認識ができないということになるようです。まとめAlexaスキルと違い、細かくインテントを分けることでClovaスキルの認識率は向上します。なんかうまくいかないなぁと思ったら、ぜひインテントをわけてみてください。products代表。好きなものを作って展示したり、販売したり、実際に個人で使って楽しんでいます。最近はAlexaスキルの開発ばかりしています。https://www.rino-make-fun.com/FollowIoTLTIoT縛りの勉強会です。IoTというワードがバズワードになりつつあります。いえ、IoT領域には関連する幅広い知識や技術があります。アイディアやインスピレーションも重要です。この会は個々が持っている知識や開発していることの情報共有や発信の場になります。