我刚刚开始使用 Bluemix 上的 IBM Conversation 服务。通常,在设置项目时,我还会设置交付管道。通常,该过程是自动的,直到将解决方案部署到测试环境,最后一步部署到 prod 是手动完成的。
对于对话服务如何适应这一点,我有几个问题。据我所知,该服务只有 1 个端点,用于向其发送消息。如何以编程方式执行诸如将测试实例部署到 prod 之类的事情?
另一个问题是关于对话本身的测试。如果我添加对话节点/意图/实体,我想确保该服务仍然能够回答我之前配置的所有问题。理想情况下,如果出现问题,我希望在进行更改时通知对话开发人员,但频率稍低也是可以接受的。服务中的更改不与应用程序代码更改耦合,因此您可以,但在应用程序管道运行时测试服务对我来说也没有任何意义。我的问题是:是否有对会话服务进行自动化测试的最佳实践?