Pod koniec kwietnia pisaliśmy o Flow - aplikacji powstałej nieco na wzór IFTTT (If This Then That), która pozwala układać "recepty", czyli zautomatyzowane łańcuchy zadań dla predefiniowanych wydarzeń, zmian i akcji w serwisach internetowych. Microsoft opracował Flow z myślą o klientach biznesowych, którzy mogą zarządzać działaniami w wielu serwisach z poziomu jednego panelu. Obsługiwane usługi to na przykład OneDrive, Dropbox, Salesforce czy Dynamics CRM. Teraz firma rozszerza swoją ofertę z zakresu IFTTT, wydając na swój sposób nowatorską aplikację o nazwie CAP - Conditional Action Programmer.
Czym właściwie wyróżnia się CAP? Jak sugeruje jego nazwa, narzędzie nie jest przeznaczone tylko dla klientów biznesowych, zaś w jego powstaniu palce maczał Microsoft Research. Przykładowe zadania obejmują także typowe scenariusze, jak choćby "Wysyłaj mi prognozę pogody każdego tygodnia", "Przypomnij mi, żebym wyrzucał śmieci co tydzień" albo "Zapisz artykuł(y) w schowku". Tym jednak, co najbardziej wyróżnia aplikację, jest przetwarzanie języka naturalnego z wykorzystaniem projektu LUIS. By dodać nowe zadanie, możemy wpisać prosty komunikat, np. "Wyślij mi SMS, gdy $MSFT będzie spadać" czy "Przypomnij, żebym umył samochód w środę". Nie są to jedynie nazwy zakodowanych działań, a same polecenia, które można wydawać przy użyciu mowy potocznej. CAP interpretuje zdanie, tworzy odpowiednie powiązania, ustawia przypomnienie i... to już wszystko.




Lista obsługiwanych typów danych obejmuje w tym momencie: datę i czas, pocztę e-mail, dane z Facebooka, dane z czytnika RSS, HTTP, pocztę Office 365, OneDrive dla Firm, Pocket, notowania giełdowe, SMS i prognozę pogody. Kolejne typy danych będą pojawiać się w przyszłości. Podczas gdy zespół Microsoft Research integruje poszczególne usługi z CAP, użytkownicy mogą przesyłać swoje sugestie, dotyczące kolejnych rozwiązań. CAP jako aplikacja webowa jest nieco koślawa pod względem interfejsu, bowiem wciąż mamy do czynienia z prototypem. Znajdziemy w niej także odniesienia do aplikacji na Androida, której na próżno szukać w sklepie Google Play czy jakiejkolwiek stronie Microsoftu. Gdy wersja na Androida już się pojawi, jego użytkownicy będą mogli otrzymywać powiadomienia także bez pośrednictwa SMS czy e-maila.
Jako że Conditional Action Programmer jest aplikacją webową, obecnie możemy uruchomić ją tylko w przeglądarce, udając się pod adres www.conditionalactionprogrammer.com.