百度搜索组件:一文读懂多种搜索组合方式
在如下三种开发类型中,可以根据场景选择与百度搜索的组合方式
类型 | 组合方式 |
---|---|
自主规划Agent | 使用知识库高级配置中的百度搜索 |
使用其他组件(如天气)和百度搜索组件 | |
同时使用知识库、组件和百度搜索 a. 使用知识库高级配置中的百度搜索+组件 b. 使用百度搜索组件+其他组件 |
|
仅使用百度搜索结果 a. 使用百度搜索组件+模型总结 b. 使用知识库高级配置+网页搜索优先+模型总结 c. 使用百度AI搜索组件+直接返回+API Tool Choice |
|
工作流Agent | 同时使用知识库和百度搜索 |
同时使用其他组件(如天气)和百度搜索 | |
同时使用知识库、组件和百度搜索 | |
仅使用百度搜索 | |
代码调用 | 百度AI搜索组件API调用 |
调用包含百度搜索功能的自主规划Agent或工作流Agent |
A. 自主规划Agent
1. 结合知识库和百度搜索
使用知识库高级配置中的百度搜索 配置方法:在应用配置页添加知识库,并打开高级配置中的“网页搜索增强”。 特点: a.无需模型调度:不经过思考模型,直接从知识库和百度搜索中检索答案。 b.响应速度快:减少模型调用步骤,适用于需要快速回答的场景。 举例说明:教学小助手 用户提问:“光合作用的过程是什么” i.若选择融合检索模式:agent同时从知识库和百度搜索中搜索query的答案,融合生成答复。 ii.若选择知识库优先模式:agent先从知识库中召回详细的科普内容;如果知识库无相关信息,快速调用百度搜索补充答案。 iii.若选择网页搜索优先模式:agent先从百度搜索中检索答案;如果无相关信息,将检索知识库中检索的信息,完成query的答复。 开启知识库中网页搜索的方式,因为按顺序规则选择搜索和知识库,而非思考模型,所以应用整体响应速度更快。可结合知识库和百度搜索结果,提供准确而权威的回答。
2. 结合其他组件(如天气)和百度搜索
使用百度搜索组件+其他组件 配置方法:在应用配置页添加“百度搜索组件”和其他所需组件(如天气组件、交通组件等) 特点: a.模型调度:大模型按query动态分析,决定如何组合调用组件,提供灵活的多功能处理。 b.灵活度高:通过思考模型组合组件回答,适合需要综合性信息的场景。 举例说明:智能行程规划助手 用户提问:“今天去长城需要注意什么?” 用户的query提到地点和注意事项,其中,注意事项可能涉及旅游准备和安全事项。使用百度搜索工具可以帮助获取最新的长城旅游注意事项和安全提示,从而为用户提供更全面的信息。并调用天气组件返回“今天有阵雨,建议带伞”。使用百度搜索组件与其他组件结合时,思考模型可以动态整合多种组件和实时搜索,提供全面且实时的答案,适合多信息融合场景。
3. 同时使用知识库、组件和百度搜索
3.1 使用知识库高级配置中的联网搜索+组件 配置方法:添加知识库,并在高级配置中打开“网页搜索增强”,选择“网页搜索优先模式”。并添加其他所需组件。 特点: a.模型调度:模型分析query后,决定是调用组件还是知识库+网页搜索增强完成回答。 b.兼具速度与灵活性:知识库优先提升速度,组件补充增加功能性。 举例说明:智能行程规划助手 i.调用组件回复 用户提问“接下来一周新疆的天气怎么样?” agent针对query过思考模型,由于问题中是针对天气状况进行问询的,所以思考模型判断调用天气组件进行回答。 ii.使用知识库中百度搜索回复 用户提问“新疆有哪些著名景点?” agent针对query使用思考模型,由于问题中是针对景点进行问询的,而组件中没有关于景点推荐的工具,所以思考模型选择使用知识库检索。由于知识库中配置了“网页搜索优先模式”,所以会按顺序先执行百度搜索进行全网检索,并返回搜索结果进行总结。 3.2 使用百度搜索组件+知识库+其他组件 配置方法:添加知识库,不使用高级配置中“网页搜索增强”,添加百度搜索组件,加入其他所需组件(如图片识别、翻译组件等)。 特点: a.模型调度:模型按query决定调用知识库回答或百度搜索组件结合其他组件回答。 b.高度灵活:适合需要综合性处理的复杂场景。 举例说明:智能行程规划助手 agent针对query使用思考模型,根据组件描述判断需要通过天气查询、百度搜索和知识库3种工具中的某一个来检索,并返回检索结果进行总结。
4. 仅使用百度搜索结果
目前在自主规划agent中有三种方式调用百度搜索组件,分别是直接在组件中添加百度搜索组件或百度AI搜索组件,还可以在知识库的高级配置中打开网页搜索增强来使用百度搜索功能。 4.1 使用百度搜索组件 + 模型总结 配置方法:在应用配置页仅添加百度搜索组件。 特点: a.模型调度:通过思考模型按query规划调用百度搜索组件或是闲聊,确保结果逻辑性与完整性。 举例说明:科技新闻助手 用户提问:“今天有哪些科技新闻?” agent调用百度搜索检索当天科技新闻,并通过大模型总结出主要新闻事件。使用百度搜索组件+模型总结输出的内容,条理清晰,适用于时效性高的任务。 4.2 使用知识库高级配置 + 网页搜索优先 + 模型总结 配置方法:添加知识库,在高级配置中打开“网页搜索增强”,选择“网页搜索优先模式”。 特点: a.响应速度快:跳过思考模型,直接使用网页搜索增强获取答案。 b.适合实时需求:快速检索和总结实时内容。 举例说明:智慧百科助手 用户提问:“量子计算的最新突破是什么?” agent不过思考模型,直接调用知识库。因为知识库中配置了“网页搜索优先模式”,所以会通过百度搜索全网检索“量子计算的最新突破是什么?”的答案,并结合知识库中的内容对query的答案进行整合。 4.3 使用百度AI搜索组件 + 直接返回 + API Tool Choice 配置方法: 方法一:在应用配置页中仅添加百度AI搜索组件。 方法二:添加百度AI搜索组件,并在 “应用回复设置” 中开启直接回复,选择此组件。 特点: a.速度最快:纯组件能力,直接返回搜索和总结结果。 b.全面配置能力:支持自定义搜索范围、人设、模型选择等,满足行业需求。 举例说明:法律助手 用户提问:“新劳动法对企业裁员有什么具体规定?” i.不开启tool_choice,agent通过思考模型调用百度AI搜索组件,并直接回复AI搜索组件返回的总结内容。 ii.通过tool_choice,agent直接调用百度AI搜索组件,不使用思考模型,以API形式快速检索全网最新法律法规及解读内容,结合大模型技术对返回内容进行自动总结,提炼核心信息,组成query的答复。 使用toolchoice可以参考:tool_choice
B. 工作流Agent
1. 结合知识库和百度搜索
配置方法:在工作流Agent画布中加入百度AI搜索组件和知识库节点。 举例说明:家庭健康助手 用户提问:“家里老人血压偏高怎么办?” 通过开始节点收集到用户的原始query之后,分别调用百度AI搜索组件进行网页搜索血压偏高的解决方法,在知识库中检索老人历史身体特征状况以及往常对此问题的解决措施。最后通过大模型节点对召回的切片、检索到的信息进行整合,完成对query的答复。
2. 结合其他组件(如天气)和百度搜索
配置方法: 方法一:在工作流Agent画布中加入百度AI搜索组件和其他需要的组件。query将同时在百度AI搜索组件和其他需要的组件中检索并生成答复。 方法二:在工作流Agent画布中加入百度AI搜索组件、其他需要的组件以及意图识别节点。通过意图识别节点判断用户query代表的意图,再调用对应的组件检索生成答案。 举例说明:旅游行程助手 用户提问:“今天去长城要带伞吗?” 通过开始节点收集到用户的原始query之后,识别到是关于天气的query,调用天气组件搜索北京地区的天气情况。最后通过大模型节点对检索到的信息进行整合,完成对query的答复。
3. 同时使用知识库、组件和百度搜索
配置方法: 方法一:在工作流Agent画布中加入百度AI搜索组件、其他组件和知识库节点。query将同时在百度AI搜索组件、其他组件及知识库中检索并生成答复。 方法二:在工作流Agent画布中加入百度AI搜索组件、其他需要的组件以及意图识别节点。通过意图识别节点判断用户query代表的意图,再调用对应的组件或知识库检索生成答案。 举例说明:家庭健康助手 用户提问:“今天去长城要带伞吗?” 通过开始节点收集到用户的原始query之后,识别到是关于天气的query,调用天气组件搜索北京地区的天气情况。最后通过大模型节点对检索到的信息进行整合,完成对query的答复。
4. 仅使用百度搜索
配置方法:在工作流Agent画布中加入百度AI搜索组件。 举例说明:家庭健康助手 用户提问:“昨天有什么重大事件吗?” 通过开始节点收集到用户的原始query之后,将query反馈给百度AI搜索节组件,进行全网检索,并反馈时间的总结,完成对query的答复。
C. 代码调用
1. 百度AI搜索组件API调用
开发态自定义百度搜索总结能力:通过API接口实现百度搜索能力,并结合大模型进行信息总结和答案生成。 特点:调用速度快,配置项多,支持多种定制化应用。 点击查看详细介绍:百度AI搜索组件
2. 调用自主规划Agent或工作流Agent
通过接口调用已配置的自主规划Agent或工作流Agent,快速实现点餐助手、行程规划等功能。 特点:减少开发复杂度,复用已有组件能力,扩展性强。 点击查看详细介绍:对话接口