業務では非MS系のものばかりですが、ここではMS系の技術やサービスを中心に書いていきたいと思います。Qiita」の5日目になります。Serviceのみではありません。Supportで提供されるAPIを使用して、Botアプリケーションを作成することで、チャットボットの可能性を広げて行きたいと考えています。大層なことを言っている割に雑談対話APIとの連携のみとなってしまいました。supportをご存知でしょうかdev.smt.docomo.ne.jpサイトには以下のように紹介されています。supportは、ドコモやパートナー企業が持つ様々なアセットを「API」として汎用化して提供し、開発者へ展開することで、新たな事業の創出を推進する協創プラットフォームです。ドコモは、中期目標に向けた取り組みとして、世の中の様々なパートナーの皆さまとのコラボレーションにより新たな付加価値を創造する「協創」を進めていきます。NTTドコモ対話AI向けとして以下を提供しています。APIとの連携パラメータは以下のページで紹介しています。dev.smt.docomo.ne.jp発言したいテキストのみをパラメータに渡しても問題ありませんが、botに話しかけるユーザの属性を付与することで、雑談の内容が変わるようです。Frameworkを利用したアプリケーションから以下の形式でリクエストを投げるようにしました。"20"}utt(発言内容)はBotFrameworkを利用したactivity.Textから取得したものを当てはめています。contextはレスポンスから取得した値を次の発言時に含めることで意味のある会話を継続できるようです。しりとり機能を使用時では必要となります。今回はuttとcontext以外は固定値を使用しています。modeは何も選択しなければ「dialog」が適用されて通常の会話になります。「srtr」を指定するとしりとりのモードになります。tはキャラクタ選択で今回は「20:関西弁キャラ」を選択しています。レスポンス以下のようにレスポンスを受け取りました。{"utt":"こんありやけど","yomi":"こんありやけど","mode":"dialog","da":"0","context":"100001",}uttの値を返信テキストとして、ReplyToActivityAsyncに渡してBotから返信させるようにしています。連携例エミュレータのキャプチャを以下に示します。Servicesでは雑談対話の仕組みはなく、LUISで雑談できるまで学習させるのも大変です。LUISでintentのscoreが低いものばかりの時は的外れな回答をしてしまう可能性が高いです。いう場合は条件に該当しないと判断して、この雑談対話APIで返信内容をゲットするのもありかなぁと思っています。Frameworkについて登壇してきました。»プロフィールid:nakasho_dev業務でプログラミングをしなくなったのでプライベートで調査した技術情報を書き留めていきます。MBaaS機能がリタイアとなりました。Pipelinesの機能から探る」というLTをしました。AnchorsについてLTしました。ActionsでiOSのCIを実現しよう」というLTをしました月別アーカイブ参加グループWindows開発者はてなブログをはじめよう!nakasho_devさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。