BEACHSIDE BLOG

MicrosoftとかC#を好むレンジャーの個人的メモ

Bot Framework で State を CosmosDB ( DocumenDB ) に保存する - C#

Bot Framework の State を CosmosDB に保存する方法のメモです。

前回、State を 安価な Table Storage に保存しましたが、多少使いにくかったり遅かったりします。その対極(?)、高価で使いやすくて速い CosmosDB のターンです。
(個人的感覚です)

今回は、Azure ポータルで CosmosDB を作って、アプリと繋いで確認という流れで進めます。

続きを読む

Bot Framework で State を Table Storage に保存する

前回、ステート管理の概要を整理したので今回は実装編です。Azure の Table Storage に保存します。

事前準備としては、
以前に作った「会話のログを Table Storage に出力するアプリ」を使って拡張していきます。 Azure の Table Storage もその時に作ったものを使います。ということで、事前準備は、前回のブログの内容の最初から「Nuget パッケージの追加と更新」あたりまでです。

ということで、実装から始めます。

beachside.hatenablog.com

続きを読む

キーボードのレイアウトがおかしくになってしまうのを直す( Edge / Windows10)

たまに Edge を使うようになったのですが、urlとか半角で打つとき、キーボードのレイアウトが英語になる!具体的には、@ が [ になったりです。

(しかし、どちらのレイアウトでもいける子なので気にしてなかった…)

今更ですが直し方知ろうと思い立ったので手順のメモです。

続きを読む

Bot Framework での 状態管理(state service の概要を整理)

Bot Framework での ステート管理 について、以下のドキュメントのざっくりな個人的まとめメモです。

docs.microsoft.com

Overview

続きを読む

チャットボットの会話のログを Table Storage に出力( Bot Framework )

今回は Azure の Table Storage に、チャットボットの会話のやり取りをロギングする方法を整理します。

前回は、ログ出力の重要な要素、IActivityLogger インターフェースについて概要を整理しました。それを応用して…と言いたいところですが、Nuget で用意されているライブラリを使うだけで簡単に実現できます。

https://www.nuget.org/packages/Microsoft.Bot.Builder.Azure/

Overview

続きを読む