IBM Cloud Docs
从 watsonx Assistant 搜索 Discovery 数据

从 watsonx Assistant 搜索 Discovery 数据

Discovery 项目可以提供对助手的问题的答案。 而不是用 "我不知道" 回答,你的助手可以说," 我不确定,但我搜索了我的知识库,找到了这些可能有帮助的答案。

有关如何从助手搜索 Discovery 项目的更多信息,请阅读相应的 watsonx Assistant 文档以了解您的情境。

如果使用内置 Web 聊天,那么可以通过启用 强调答案 功能来使用答案查找。 答案结果突出显示了搜索结果中被确定为客户问题的准确答案的单词或短语。

要更详细地了解从 watsonx Assistant连接到 Discovery 项目的步骤,请学习指导您完成这些步骤的教程。 有关更多信息,请参阅 使用来自 Web 资源的答案为助手供电

或者,可以在 Watson Discovery 和 watsonx Assistant 服务之间添加名为 NeuralSeek 的生成语言服务。 有关更多信息,请参阅 使用 NeuralSeek 从现有帮助内容返回经过打磨的答案

助手如何调用 Discovery

当用户向助手询问触发搜索的问题时,如果启用了 强调答案,那么会将以下 API 请求发送到 Discovery。

强调答案 功能仅可用于由 IBM Cloud 管理的实例。

{
    "aggregation": "",
    "sort": "",
    "count": 10,
    "return": [],
    "filter": <custom_filter_specified_in_assistant>
    "passages": {
		"enabled": "true",
      	"fields": [
        	<search_config_body_field_specified_in_assistant>
      	],
      	"characters": 325,
      	"per_document": true,
      	"max_per_document": 3,
        "find_answers": true,
        "max_answers_per_passage": 1
    },
    "highlight": false,
    "spelling_suggestions": false,
    "table_results": {
      	"enabled": false
    },
    "suggested_refinements": {
      	"enabled": false
    }
}

使用 强调答案 ("find_answers": true) 时,Discovery 会对文档进行重新核心和重新排序,以确保首先返回具有最高质量答案的文档。

选择项目类型

如果 对话式搜索 项目类型未提供最佳答案,并且您希望了解原因,请切换到使用 文档检索 项目类型。

通常,对话搜索 项目类型是正确的选择。 您从一开始就获得了很好的结果,当您启用诸如 强调答案之类的额外功能时,答案是清晰而简洁的。 但是,对于高级用例,或者如果您希望能够对问题进行故障诊断,那么 文档检索 项目类型可能更适合。

要帮助您选择正确的 Discovery 项目类型,请查看下表中描述的项目类型差异。

项目类型详细信息
函数 会话式搜索 文档检索
扩充项支持 未应用缺省扩充项。 将应用 实体 扩充项。 “实体”扩充项有助于识别重要信息,并引入更多方法来过滤查询结果。
在 Discovery 中测试来自“改进和定制”页面的查询 您只会看到从聊天机器人返回的其中一个响应。 您无法查看所有可用响应,也无法分析个别查询结果。 您可以按基于扩充项的构面过滤查询结果。 您可以查看有关在为查询返回的源文档中建立索引的字段的详细信息。 通过访问更多信息,可以更轻松地对意外结果进行故障诊断。
搜索触发器 自动从 text 字段返回答案。 如果答案存储在另一个字段中,那么必须更改配置。 可以将智能文档理解 (SDU) 模型或扩充项应用于集合,并在从助手触发搜索时从 text 以外的字段中检索有用信息。

对于这两种项目类型,最佳测试方法是从 watsonx Assistant 预览触发搜索。 配置助手的搜索支持时,可以通过在 Discovery中不可用的方式对体验进行微调。

文档检索 项目类型的 搜索结果 工具中提供的设置将替换为您在 watsonx Assistant中指定的配置设置。 例如,在 watsonx Assistant中定义了查询响应标题和主体。 无论您在 段落中的最大字符数 字段中指定什么内容,都将对响应应用 325 个字符的段落长度。

无论项目类型如何,在聊天机器人中部署搜索支持的方式都是相同的。 在助手中启用搜索支持,然后发布助手。

如果您决定要使用 文档检索 项目类型,那么必须在将搜索功能添加到虚拟助手 之前 创建该项目类型。 否则,向助手添加搜索支持时,将自动为您创建 对话式搜索 项目。 当您具有包含 Document Retrieval 项目的服务实例时,watsonx Assistant 用户界面将显示现有实例,您可以选择使用该实例。