ICS Client 机器人服务无法使用

发布时间:  2015-04-24 浏览次数:  113 下载次数:  0
问题描述
ICS Client 机器人服务无法使用。
处理过程
1. 检查有没有同时启动两个AgentManagement。

目前不支持同时启动两个 AgentManagement 连接一个数据库。
有些服务器上安装了amonit,自动拉起来一个,后续又手动启了一个,造成同时有两个 AgentManagement 在运行。

2. “AgentManagement > 业务平台管理 > 索引管理”配置错误。

3. 检查相应的 VDN 是否有默认索引,没有默认索引的话需要设置一个默认索引。

非默认索引只有在智能导航中使用到

4. 检查索引分词器的类型

通用分词分析器:适用于知识标题和副标题为英文的场景。
中文分词分析器:适用于知识标题和副标题为中文的场景。

5. “AgentManagement > 组件配置 > 索引与存储服务”配置错误。

检查索引服务地址配置的是否正确,其中协议、IP、端口和访问 AgentManagement 时的协议、IP、端口要一致。

6. “tomcat7/webapps/agentmanagement/WEB-INF/conf/server.properties”文件中的配置错误。

检查 gaea.solr.url = https://localhost:9043/agentmanagement/kbs配置的是否正确。
其中协议、端口和访问 AgentManagement 时的协议、端口要一致。

7. “AgentManagement > 知识管理 > 知识分类”下的参数配置错误。

检查知识分类有没有关联一个默认索引,没有的话需要关联一个默认索引。

8. 检查知识有没有被 solr 搜索引擎收录。

下面 url 中的 apple 表示知识的标题,可根据实际情况进行替换。
https://10.166.46.129:9043/agentmanagement/kbs/select?q=title:apple
https://10.166.46.129:9043/agentmanagement/kbs/select?q=title:apple&fl=*,score
如果知识成功被 solr 收录,查询时将如图8-3所示。

图8-3 成功时的查询结果


9. 如果以上配置确认都没有问题,可能原因是 server.properties 配置文件修改后没有重启,需要重启一下 AgentManagement。

10. 停止 AgentManagement (如果有 amonit 将 amonit 也停止掉)

11. 删除 gaea/tomcat7/solr/kbs/data 文件夹中所有内容,data 目录保留

12. 更新数据库,将所有知识重置为没有被 solr 收录的状态:
update T_GAEA_KNOWLEDGE_ITEM set ISINDEX=0;

13. 重启 AgentManagement ( gaea )

14. 重启 ICSGateway ( prometheus )
15. 重启 ICSClient ( athene )

根因
  • 同时启动了2个Agent Management。
  • 界面或参数配置错误。
  • 知识没有被 solr 搜索引擎收录。

END