azure-ai-assistant-skill-dev-samples

サポートページ

技術書典7で頒布した『Microsoft AzureでつくるクロスプラットフォームAIアシスタントスキル』のサポートページです。

サンプルコード

第3章:C# & Azure Functionsで思い通りにクロスプラットフォーム対応スキルを開発しよう

◆「ダイスローラー」スキル(C#+Azure Functions版)

C# と Azure Functions による Googleアシスタント、Alexa、Clovaスキル対応スキルです。

◆「ダイスローラー」スキル(XPlat.VUI版)

上記スキルを、下記ライブラリを使って開発したバージョンです。

◆クロスプラットフォームライブラリ「XPlat.VUI」

Googleアシスタント、Alexa、Clovaスキルを一挙に開発できるクロスプラットフォームです。 ※NuGet公開版のため、書籍掲載のものに一部機能追加・修正が施されています

第5章:Durable Functionsでスマートスピーカースキルの限界を超えよう

◆Durable Functions を用いたロングランニングなスキル(XPlat.VUI使用)

Durable Functionsを使ったクロスプラットフォーム対応スキル(数を数えるだけのシンプルなもの)。

◆テキスト腹話術(Durable Functions+無音無限ループ)

CEK.CSharp の現行バージョンでの再実装版「テキスト腹話術」です。 ※LINE Developer Community内

第6章:スマートフォンアプリとVUI・クロスプラットフォーム対応

◆Xamarin.Forms+4アシスタント

Xamarin.Formsによるメモアプリケーションに4アシスタントとの機能共有と画面のVUI対応を施したもの。

正誤表

第3章:C# & Azure Functionsで思い通りにクロスプラットフォーム対応スキルを開発しよう

◆紙版P.118 / 電子版P.117(ソースコード)

var assistant = new T2();
return services.AddScoped<T1, T2>(_ => assistant);
return services.AddScoped<T1, T2>();

その他は後日掲載予定です。