我按照https://github.com/watson-developer-cloud/spring-boot-starter中的步骤尝试在Spring启动应用程序中调用Watson Conversation(Assistant)服务,但是我收到此错误:
***************************应用程序未能启动说明:application.ConverseApiBinding中的现场服务需要一个'com.ibm类型的bean . 无法找到的watson.developer_cloud.conversation.v1.Conversation' . 操作:考虑在配置中定义类型为“com.ibm.watson.developer_cloud.conversation.v1.Conversation”的bean .
除了添加依赖项(我使用maven)之外,我还需要做些什么
@Autowired
protected Conversation service;
服务URL和凭证在 VCAP_SERVICES
环境变量中提供 .
1 回答
您需要在应用程序属性文件中包含一些信号,以表明应该创建对话bean . 通常这将是服务凭证 .
如果服务凭据来自
VCAP_SERVICES
,您只需在应用程序属性文件中指定watson.conversation.enabled=true
即可 . 这应该会触发bean的创建 .