阿里云 IQS 联网搜索引擎:通过 HTTP API 调用阿里云信息查询服务,获取实时网络搜索结果。用于需要联网检索信息的场景。
调用阿里云信息查询服务 (IQS WebSearch) 进行实时网络搜索。适用于需要获取最新网络信息、新闻、知识等场景。
前往 阿里云控制台 创建并获取 X-API-Key。
bash
export TONGXIAO_API_KEY='your-api-key-here'
建议添加到 ~/.zshrc 或 ~/.bashrc:
bash
echo "export TONGXIAO_API_KEY='your-api-key-here'" >> ~/.zshrc
source ~/.zshrc
bash
# 基础搜索
~/.openclaw/skills/iqs-search/scripts/iqs-search.sh "阿里巴巴最新财报"
# 搜索新闻
~/.openclaw/skills/iqs-search/scripts/iqs-search.sh "2026 年 AI 技术趋势"
# 搜索技术文档
~/.openclaw/skills/iqs-search/scripts/iqs-search.sh "Kubernetes 部署最佳实践"
当用户需要联网检索信息时,调用此 skill:
bash
# 示例:搜索最新新闻
export TONGXIAO_API_KEY='xxx'
~/.openclaw/skills/iqs-search/scripts/iqs-search.sh "今日科技新闻"
搜索结果以结构化格式输出:
text
---
标题:{网页标题}
链接:{网页 URL}
摘要:{搜索摘要}
正文:{网页主要内容}
---
标题:{网页标题}
链接:{网页 URL}
...
https://cloud-iqs.aliyuncs.com/search/genericSearchhttps://cloud-iqs.aliyuncs.com/search/unified参数类型必填说明querystring是搜索查询语句 (2-100 字符)engineTypestring否搜索引擎类型 (业务透传)
字段类型说明pageItemsarray搜索结果列表pageItems[].titlestring网页标题pageItems[].linkstring网页 URLpageItems[].snippetstring搜索摘要pageItems[].mainTextstring网页正文内容pageItems[].publishTimenumber发布时间 (毫秒时间戳)
此 skill 可集成到以下 Agent 平台:
python
import os
import requests
def iqs_search(query: str) -> str:
"""调用阿里云 IQS 搜索"""
url = f"https://cloud-iqs.aliyuncs.com/search/genericSearch?query={query}"
headers = {"X-API-Key": os.getenv("TONGXIAO_API_KEY")}
response = requests.get(url, headers=headers, timeout=10)
response.raise_for_status()
results = response.json().get("pageItems", [])
return "\n---\n".join([
f"标题:{r.get('title', '')}\n链接:{r.get('link', '')}\n摘要:{r.get('snippet', '')}"
for r in results
])
错误原因解决方案TONGXIAO_API_KEY 未设置缺少环境变量设置 export TONGXIAO_API_KEY='xxx'``HTTP 401API Key 无效检查 Key 是否正确,或前往控制台重新生成HTTP 429请求超限降低请求频率,参考配额文档HTTP 400参数错误检查 query 长度 (2-100 字符)timeout请求超时检查网络连接,或增加 TIMEOUT 值
MickeMIN · 技能库 · IQS Web Search