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 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 ...