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