A boring setting with huge payoff.
Each agent is basically an API call written in English with custom returns. You can't test non-deterministic systems the way you test normal software. Same input, different output every time. That ...
The Office JavaScript APIs contain objects and members for building add-ins and interacting with Office content and web services. There's a common object model that's shared by Excel, Outlook, Word, ...
The Office Add-ins runtime manages interprocess communication, the translation of JavaScript API calls and events into native ones, as well as UI remoting support to enable the add-in to be rendered ...