W grudniu zeszłego roku Microsoft udostępnił Cortana Devices SDK, zapowiadając przy okazji wydanie Cortana Skills Kit. Zestaw umiejętności Cortany to pakiet pozwalający deweloperom zintegrować ich usługi bezpośrednio z Cortaną, a także wykorzystać ponownie istniejący kod dla Amazon Alexa, Microsoft Bot Framework czy nawet Cortana Voice Command Definitions (VCD).
Dziś Microsoft otworzył rejestrację do Cortana Skills Kit. Zarejestrowani deweloperzy będą otrzymywać aktualizacje z wczesnym dostępem do wersji Preview, poczynając od tego miesiąca. Zestaw narzędzi - jak ogłasza Microsoft - pozwala dotrzeć do 145 użytkowników miesięcznie i zaangażować ich w sposób naturalny. Deweloper może rozpocząć prace z istniejącym już kodem, by tworzyć rozwiązania działające w Windows 10, Androidzie i iOS, a także samodzielnych urządzeniach opartych na Cortana Devices SDK.
Cortana wykorzystuje przetwarzanie języka naturalnego i rozumie to, czego oczekują użytkownicy. Dla deweloperów jest to ogromnym ułatwieniem, jako że nie muszą tworzyć odrębnych instrukcji dla każdej możliwej wariacji. Nie ważne, czy użytkownik powie "potrzebuję taxi" lub "zamów mi taryfę" - Cortana łapie wszystkie możliwości języka potocznego (oczywiście we wspieranych wersjach językowych). Asystentka aktywnie przekazuje użytkownikowi sugestie w oparciu o kontekst - przypomni np. o zamówieniu jedzenia na umówiony lunch czy o włączniu świateł, gdy użytkownik wróci do domu.
Microsoft wyszczególnia główne możliwości Cortana Skills Kit:
- Deweloperzy mogą ulepszać boty stworzone przy pomocy Microsoft Bot Framework i publikować je w Cortanie jako nowy skill;
- Integrowanie usług webowych oraz ponowne wykorzystanie kodu z istniejących Alexa skills do tworzenia Cortana Skills;
- Łączenie użytkowników ze skillami na prośbę użytkownika i proaktywne prezentowanie skillów użytkownikom w odpowiednich kontekstach;
- Personalizacja doświadczeń użytkowników poprzez rozwinięcie u Cortany zrozumienia preferencji i kontekstów użytkownika, bazując na wyrażonych zgodach.
Za sprawą Cortana Skills Kit oraz Cortana Devices SDK deweloperzy otrzymują funkcjonalności i serwisy, pozwalające wykorzystać Cortanę niemal w każdej aplikacji, systemie czy urządzeniu. By już teraz zapisać się do Cortana Skills Kit Preview i otrzymać jego wersję Preview w tym miesiącu, należy wypełnić formularz na stronie Windows Dev Center.