Install
openclaw skills install bic-qa当用户询问数据库或操作系统相关知识、需要基于 BIC-QA 知识库检索专业资料时使用。调用官方 API 需要有效凭据,详见正文 Setup
openclaw skills install bic-qa通过 BIC-Skills 知识问答 API(HTTPS)查询 BIC-QA 知识库。在具备网络与有效 API Key 的前提下,向服务端发送 HTTP 请求即可。
Base URL(问答):https://api.bic-qa.com/skills/qa
Security note: 本技能仅向 BIC-QA 官方 API(
api.bic-qa.com)发送凭据,与官网账户体系一致。API Key 仅以Authorization: Bearer …形式出现在请求头中,不会写入其它域名、本地日志或随技能文件分发。
按顺序完成(界面以官网实际为准):
官网提供免费 API Key;若页面有「重置 / 轮换」功能,更新后需同步修改本地或环境变量中的配置。
集成层或 Agent 在发请求前需能读到 Key,并组装为 Authorization: Bearer <你的_API_Key>。
方式 A — 配置文件(推荐):
mkdir -p ~/.bic/config
chmod 700 ~/.bic/config
echo "your_api_key_here" > ~/.bic/config/api_key
chmod 600 ~/.bic/config/api_key
方式 B — 环境变量:
export BIC_API_KEY="your_api_key_here"
Agent 会按优先级依次尝试:环境变量 → 配置文件。
每次调用 API 前,先确认 API Key 可用。若为空,停止调用并提示用户按 Setup 完成注册与配置。
# Load user-provisioned BIC-QA API key (used ONLY for api.bic-qa.com authentication)
BIC_QA_KEY="${BIC_API_KEY:-$(cat ~/.bic/config/api_key 2>/dev/null)}"
if [ -z "$BIC_QA_KEY" ]; then
echo "缺少 BIC-QA API Key,请先在 https://www.bic-qa.com 注册获取,并按 Setup 配置 BIC_API_KEY 或 ~/.bic/config/api_key"
exit 1
fi
问答接口为 HTTP POST + JSON Body,仅发往 https://api.bic-qa.com/skills/qa。
# All requests go ONLY to the official BIC-QA API (api.bic-qa.com)
# 将 QUESTION、DBTYPE 替换为实际值;question 中含引号时需自行转义或使用 jq/python 构造 JSON body
curl -s -X POST "https://api.bic-qa.com/skills/qa" \
-H "Authorization: Bearer ${BIC_QA_KEY}" \
-H "Content-Type: application/json" \
-d '{"question":"QUESTION","dbtype":"DBTYPE"}'
含特殊字符时建议用 jq -n --arg q "..." --arg t "..." '{question:$q,dbtype:$t}' 生成 body,再传给 curl -d @-。
| 字段 | 必填 | 说明 |
|---|---|---|
question | 是 | 用户的问题文本 |
dbtype | 是 | 数据库或主题类型(见下表) |
成功响应:JSON,通常含 result 字段。请仅基于 result 与用户问题组织回答,并遵守其中关于版本、措辞与结构的说明。
dbtype)dbtype 须为服务端支持的标识之一:
若无法从用户问题判断类型,先请用户补充后再调用。
Authorization:不要用模型自身知识编造技术细节;用与用户一致的语言说明需前往 https://www.bic-qa.com 获取或更新 API Key,并在请求头使用 Bearer 方式携带。dbtype):根据服务端错误信息提示用户修正类型或补充信息。dbtype(不确定则先追问)。POST https://api.bic-qa.com/skills/qa。result,严格基于知识库内容作答。