一、为什么选择博查搜索+DeepSeek组合?
作为国内顶尖的AI搜索接口,博查搜索API具备以下核心优势:
✅ 中文搜索结果精准度TOP1
✅ 企业数据安全,数据不出海
✅ 中文内容效果优于Bing,价格1/3
搭配DeepSeek强大的语义理解能力,可打造:
✨ 实时联网的智能问答系统
✨ 行业数据动态分析助手
✨ 秒杀传统检索方案的AI工作流
二、配置前准备
三、手把手工作流配置教程
3.1 创建Dify空白应用
- 首先是创建空白应用
- 创建一个多轮对话工作流
- 进入后为如下页面
- 选择DeepSeek模型
- 构建一个Bocha搜索节点
- 将开始节点和LLM之间的节点的联系断开,并将开始节点和Bocha节点链接,单击设置Bocha web搜索节点,在query输入/来指定输入变量;freshness输入noLimit;
- 按照下图所示设置
- 添加一个将bocha的内容转换为文本的处理节点,并将Bocha和该代码执行节点链接起来
- 按照下图设置代码执行节点
将python3的代码设置为如下,复制即可
def main(response: object) -> dict:
try:
contexts = response[0]["webpage"]
max_context = min(len(contexts), 10)
format_contexts = []
for i in range(max_context):
formatted_context = f"[[引用:{i + 1}]]\n网页标题:{contexts[i]['name']}\n网页链接:{contexts[i]['url']}\n网页内容:{contexts[i]['summary']}\发布时间:{contexts[i]['datePublished']}\n网站名称:{contexts[i]['name']}"
format_contexts.append(formatted_context)
context = "\n\n".join(format_contexts)
return {
"context": context
}
except:
return {
"context": "暂无搜索结果"
}
输出变量设置为context