We introduce BotSIM, a modular, open-source Bot SIMulation environment with dialog generation, user simulation and conversation analytics capabilities. BotSIM aims to serve as a one-stop solution for large-scale data-efficient end-to-end evaluation, diagnosis and remediation of commercial task-oriented dialog (TOD) systems to significantly accelerate commercial bot development and evaluation, reduce cost and time-to-market. BotSIM adopts a layered design comprising the infrastructure layer, the adaptor layer and the application layer. The infrastructure layer hosts key models and components to support BotSIM's major functionalities via a streamlined "generation-simulation-remediation" pipeline. The adaptor layer is used to extend BotSIM to accommodate new bot platforms. The application layer provides a suite of command line tools and a Web App to significantly lower the entry barrier for BotSIM users such as bot admins or practitioners. In this report, we focus on the technical designs of various system components. A detailed case study using Einstein BotBuilder is also presented to show how to apply BotSIM pipeline for bot evaluation and remediation. The detailed system descriptions can be found in our system demo paper. The toolkit is available at: https://github.com/salesforce/BotSIM .
翻译:我们引入了模块化、开放源代码 BotSIM 模块化、开放源代码 BotSIM 模拟、用户模拟和对话分析能力模拟环境。 BotSIM 旨在作为大规模数据高效端到端评价、诊断和补救商业任务导向对话(TOD)系统的一站式解决方案,以大大加快商用机器人开发和评价,降低成本和时间到市场。BotSIM 采用由基础设施层、适配层和应用层组成的层层设计。基础设施层通过简化的“生成模拟-补救”管道,托管支持BotSIM主要功能的关键模型和组件。适应层用于扩展BotSIM 以容纳新的机器人平台。应用层提供了一套指挥线工具和网络应用程序,以大大降低像机器人或操作员这样的计算机模块用户的进入屏障。在本报告中,我们侧重于各种系统组件的技术设计。使用爱因斯坦BotStuilder 详细案例研究也展示了如何应用BotSIM 管道系统进行详细测试。