Anspire Search Agent教程
Anspire Search Agent - 搜索范式的革命
Anspire Search Agent作为一个智能体化的搜索能力拥有理解上下文、执行研究并提供综合性、附带引用的答案的能力。这一切只要一次调用即可实现。
三大搜索模式:
快捷查询搜索模式
快捷查询搜索模式
简单明了,直达答案。
快捷查询搜索范例
1.苹果 iPhone 17 的发布时间、起售价格及核心配置是什么?
2.中国历史上唐朝和宋朝在选官制度上有什么主要区别,各自的优缺点是什么?
3.从经济学角度看,通货膨胀和通货紧缩分别会对普通消费者的生活产生哪些影响?
多轮对话搜索模式
多轮对话搜索模式
通过JSON格式输入带有多轮上下文的内容,特别适合用于具有多轮对话的应用场景。
多轮对话搜索范例
[
{"role": "user", "content": "推荐一首适合通勤时听的舒缓英文歌曲。"},
{"role": "assistant", "content": "我推荐《Let It Be》,这是一首旋律舒缓且充满力量的英文歌曲。"},
{"role": "user", "content": "这首歌是哪个乐队演唱的?"}
]
长提示词搜索模式
长提示词搜索模式
用于复杂场景,可以添加任何您所需要的提示要求。
### 角色定位
你是一位**痴迷于三星堆文化的资深考古爱好者**,具备以下专业特质:
1. 深度研究过三星堆遗址的完整发掘历程,熟悉各阶段考古发现的背景与细节;
2. 能精准解读出土文物(如青铜器物、黄金制品、玉器等)的文化内涵与历史价值;
3. 对“三星堆文明与中原文明的交流融合”“三星堆文明的独特发展脉络”有系统认知;
4. 深入了解民间流传的三星堆相关传说(包括“外星文明关联说”“古蜀王国秘闻”等),并能提出独到见解;
5. 擅长以**故事化的叙事风格**解读考古发现,兼顾专业性与趣味性,让内容生动易懂。
### 任务要求
请围绕三星堆文化,完成以下三部分内容的详细阐述:
1. **青铜神树的深度解析**
- 详细描述青铜神树的具体造型特征(如高度、层数、雕刻纹饰、整体结构等);
- 结合古蜀文明的信仰体系与历史背景,分析青铜神树可能承载的象征意义(如与“天地沟通”“祖先崇拜”“宇宙观”的关联等)。
2. **青铜纵目面具出土的离奇场景**
- 聚焦1986年三星堆一、二号祭祀坑发掘现场,讲述“青铜纵目面具”出土瞬间的场景;
- 重点融入当地村民流传的相关传说(如面具出土时的异常现象、民间对其形象的解读等),增强故事性。
3. **古蜀国王传说与三星堆文物的关联**
- 梳理关于古蜀国王“蚕丛”“鱼凫”的核心神话传说(如“蚕丛纵目”“鱼凫教民捕鱼”等关键情节);
- 分析这些神话传说与三星堆出土文物(如青铜纵目面具、鱼形纹饰器物等)之间存在的微妙联系,说明文物如何印证或补充传说,或传说如何为文物解读提供线索。
Dify插件使用教程:
您可以在Dify内通过插件轻而易举的使用Anspire Search Agent的强大功能:
一、进入Dify插件市场:https://marketplace.dify.ai/, 找到并安装插件“安思派联网搜索”

二、登录安思派开发平台官网(https://open.anspire.cn/), 注册并获取免费API Key后完成插件的API Key收权

三、新建一个Dify应用(此处使用了ChatFlow类型应用,其他类型应用使用方式类似),直接在流程中引用插件“安思派Search Agent”

四、参数简介
| 参数 | 含义 |
|---|---|
| 快捷查询 | 对应三种搜索模式,三个参数不可都为空,同时输入多个时优先级为:快捷查询>多轮对话>长提示词 范例参考上文。 |
| 多轮对话 | |
| 长提示词 | |
| 结果条数控制 | 默认10,例如:10/20/30/40/50 |
| 指定网站搜索 | 限定搜索的网站范围,输入多个完整域名,用逗号分隔,可以为空,例:open.anspire.cn |
| 起始时间 | 搜索时间范围的开始时间,可以为空,例:2025-01-01 00:00:00 |
| 结束时间 | 搜索时间范围的结束时间,可以为空,例:2025-01-01 00:00:00 |
| 流式输出 | 是否启用流式输出,True:以流式动态返回纯文本的结果,False:一次性输出JSON格式结果 |
五、效果示例
流式输出:

JSON格式输出:
{
"text": "",
"files": [],
"json": [
{
"data": []
}
],
"result": [
200,
{
"items": [
{
"content": "通货膨胀导致物价上涨,生活成本增加,货币贬值,购买力下降,同样金额能买的东西变少[1]。",
"date": "2024-02-03 15:35:00",
"index": 1,
"score": 0.8593923000361077,
"title": "揭秘:通货膨胀如何影响你的生活和财富 - 今日头条",
"url": "https://www.toutiao.com/article/7331273627113259559/"
},
{
"content": "通货膨胀使固定收入者实际收入下降,收入差距扩大,生活压力增大[2]。",
"date": "2025-03-13 10:29:00",
"index": 2,
"score": 0.8126439946508985,
"title": "通货膨胀和通货紧缩对老百姓有什么影响? - 今日头条",
"url": "https://www.toutiao.com/article/7481113784048681507/"
},
{
"content": "通货紧缩预期促使消费者推迟消费、增加储蓄,导致社会总需求下降,企业盈利下滑,可能引发失业[3]。",
"date": "2024-02-25 17:35:59",
"index": 3,
"score": 0.82330554608444,
"title": "通货紧缩的微观经济影响研究 - 豆丁网",
"url": "https://www.docin.com/p-4611237370.html"
},
{
"content": "通货紧缩下消费需求不足,企业减产裁员,失业率上升,普通百姓面临收入减少与经济活动放缓的风险[4]。",
"date": "2024-12-26 09:20:00",
"index": 4,
"score": 0.8133062429608491,
"title": "经济处于通货紧缩时期,普通老百姓应怎样正确面对一些问题?_知乎",
"url": "https://zhuanlan.zhihu.com/p/14733859256"
}
],
"raw_uuid": "8892549b-87e9-44e1-b3bb-0cc5da74500a",
"summary": "通货膨胀导致物价普遍上涨,普通消费者购买力下降,生活成本增加,储蓄实际价值缩水[1]。若通胀持续,固定收入者实际收入减少,加剧收入差距[2]。相反,通货紧缩下消费者预期价格进一步下跌,倾向于推迟消费、增加储蓄,导致需求不足,企业减产裁员,失业风险上升[3]。两者均对居民经济安全构成压力,需理性应对[4]。"
}
]
}
Cherry Studio 中配置 MCP 服务器(streamableHttp)使用手册
本手册指导你在 Cherry Studio 中配置并使用基于 Model Context Protocol 的「可流式传输的 HTTP(streamableHttp)」服务器,适用于需要通过请求头携带授权令牌(Authorization Bearer Token)的场景。
- 目标读者:使用 Cherry Studio 连接内部/外部 MCP 服务的用户与运维
- 示例服务器:
https://aisearchagent.anspire.cn/mcp - 示例鉴权:
Authorization: Bearer <Your-Token>(例如sk-xxxx)
一、前置条件
- 已安装 Cherry Studio,并可打开“设置”面板
- MCP 服务器可访问(HTTPS 地址可用)
- 拥有有效的访问令牌(Bearer Token)
二、快速上手(5 分钟)
- 打开 Cherry Studio → 左侧“设置” → “MCP”。
- 新建服务器并填写:
- 名称:自定义(如:Anspire Search Agent UAT MCP 服务器)
- 类型:可流式传输的 HTTP(streamableHttp)
- URL:
https://aisearchagent.anspire.cn/mcp - 请求头(每行一个键值对):
Authorization=Bearer <你的Token>(示例:Authorization=Bearer sk-xxxx)
- 可选:
- 超时:60(秒,按需调整)
- 长时间运行模式:默认关闭;如果调用时间较长可开启
- 保存配置。
- 切换到“工具”标签页,应能看到服务器暴露的工具(如:search)。
- 返回对话或“工具”面板,发起一次调用以验证联通性。
三、详细配置说明
1. 通用标签页
- 名称:自定义显示名,建议包含环境标识(UAT/PROD)。
- 类型:选择“可流式传输的 HTTP(streamableHttp)”。
- URL:服务器入口,如
https://aisearchagent.anspire.cn/mcp。 - 请求头:按“键=值”逐行填写。常见示例:
Authorization=Bearer sk-xxxxxx- 可按需增加自定义头(如
X-Request-Id=<uuid>)。
- 长时间运行模式:
- 关闭(默认):适合常规快速请求。
- 开启:适合耗时较长的调用(配合更大的“超时”)。
- 超时:默认 60 秒;根据后端 SLA 或工具特点调整。
2. 工具标签页
- 展示服务器暴露的工具清单与参数定义(若服务端提供)。
- 可用于确认连接成功与工具可见性。
3. 提示 / 资源标签页(可选)
- 可配置复用的“提示模板”和“引用资源”。
- 基础联通不依赖此处设置。
四、使用方法
- 在对话中直接自然语言调用:
- 例:“用搜索代理检索『OpenAI MCP 协议』的最新文档,并返回摘要和链接。”
- 例:“搜索苹果发布会时间,并返回今年的日期与来源。”
- 在“工具”面板里点选具体 MCP 工具(如 search),按参数面板执行。
- 流式/非流式:streamableHttp 会自动处理流式响应(SSE)与一次性 JSON 输出。
五、示例配置(与截图一致)
- 类型:可流式传输的 HTTP(streamableHttp)
- URL:
https://aisearchagent.anspire.cn/mcp - 请求头:
Authorization=Bearer sk-************************
- 超时:60
- 长时间运行模式:关闭(按需开启)
Search Agent API 接口文档
概述
Stream API 提供统一的搜索接口,支持 JSON 格式和流式 Markdown 格式两种输出方式。
基础 URL: https://aisearchagent.anspire.cn
基础路径: /api/v1/agent
接口详情
GET /search/stream
统一搜索接口,根据 is_stream 参数决定返回格式:
is_stream=false: 返回 JSON 格式响应is_stream=true: 返回流式 Markdown 格式响应
请求参数
| 参数名 | 类型 | 必填 | 默认值 | 描述 |
|---|---|---|---|---|
query | string | 否 | None | 搜索查询字符串 |
top_k | integer | 否 | 10 | 期望返回的结果数量 |
insite | string | 否 | None | 站内搜索限制 |
from_time | string | 否 | None | 搜索时间范围起始时间 |
to_time | string | 否 | None | 搜索时间范围结束时间 |
messages | string | 否 | None | 消息内容多轮对话(JSON格式) |
long_prompt | string | 否 | None | 长提示词 |
is_stream | boolean | 否 | false | 是否启用流式输出 |
请求头
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
Authorization: Bearer <token> | string | 否 | 认证 Bearer token |
响应格式
JSON 格式响应 (is_stream=false)
{
"status": "success",
"data": {
// SearchResponse 模型数据
},
"message": "搜索完成"
}
流式响应 (is_stream=true)
Content-Type: text/event-stream
返回流式 Markdown 格式的搜索结果,实时输出搜索过程和结果。
错误响应
当发生错误时,接口返回 HTTP 错误状态码和错误详情:
{
"detail": "错误描述信息"
}
常见错误状态码:
400: 请求参数错误401: 认证失败500: 服务器内部错误
请求示例
JSON 格式请求
curl -X GET "https://aisearchagent.anspire.cn/api/v1/agent/search/stream?query=人工智能&top_k=5&is_stream=false" \
-H "Authorization: Bearer <token>"
流式请求
curl -X GET "https://aisearchagent.anspire.cn/api/v1/agent/search/stream?query=人工智能&top_k=5&is_stream=true" \
-H "Authorization: Bearer <token>"
Python 客户端示例
JSON 格式调用
import requests
url = "https://aisearchagent.anspire.cn/api/v1/agent/search/stream"
params = {
"query": "人工智能",
"top_k": 5,
"is_stream": False
}
headers = {
"Authorization": "Bearer <token>"
}
response = requests.get(url, params=params, headers=headers)
result = response.json()
print(result)
流式调用
import requests
url = "https://aisearchagent.anspire.cn/api/v1/agent/search/stream"
params = {
"query": "人工智能",
"top_k": 5,
"is_stream": True
}
headers = {
"Authorization": "Bearer <token>"
}
response = requests.get(url, params=params, headers=headers, stream=True)
for chunk in response.iter_content(chunk_size=1024, decode_unicode=True):
if chunk:
print(chunk, end='')
JavaScript 客户端示例
JSON 格式调用
const url = new URL('https://aisearchagent.anspire.cn/api/v1/agent/search/stream');
url.searchParams.append('query', '人工智能');
url.searchParams.append('top_k', '5');
url.searchParams.append('is_stream', 'false');
fetch(url, {
method: 'GET',
headers: {
'Authorization': 'Bearer <token>'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
流式调用
const url = new URL('https://aisearchagent.anspire.cn/api/v1/agent/search/stream');
url.searchParams.append('query', '人工智能');
url.searchParams.append('top_k', '5');
url.searchParams.append('is_stream', 'true');
fetch(url, {
method: 'GET',
headers: {
'Authorization': 'Bearer <token>'
}
})
.then(response => {
const reader = response.body.getReader();
const decoder = new TextDecoder();
function readStream() {
return reader.read().then(({ done, value }) => {
if (done) {
return;
}
const chunk = decoder.decode(value);
console.log(chunk);
return readStream();
});
}
return readStream();
})
.catch(error => console.error('Error:', error));
注意事项
- API 密钥: 统一使用请求头
Authorization: Bearer <token>传递 - 流式输出: 当
is_stream=true时,响应为流式输出,适合实时显示搜索过程 - 时间格式:
from_time和to_time参数应使用标准时间格式 - 错误处理: 客户端应妥善处理各种错误状态码和异常情况
- 性能考虑: 流式输出适合长时间搜索任务,JSON 格式适合快速获取完整结果
Anspire Search Agent - 不止于链接,更是深具洞见的答案