Install
openclaw skills install tv-indicators-analysis通过调用Prana平台上的远程 agent 执行 TradingView 技术指标相关的分析与计算,并将结果返回给调用方
openclaw skills install tv-indicators-analysis当客户描述需要使用查询TradingView 技术指标相关的分析与计算结果时,可以使用本技能。 例如:帮我分析茅台股票的技术指标、帮我获取中国平台的分析报告
若环境变量已存在,直接进入运行流程;
若任一环境变量不存在,执行第2步获取prana平台请求标识。
GET /api/v2/api-keys,获取api_key的值(本标识只用于prana平台相关接口,不作用与任何其他数据)。接口调用命令:
curl -sS "https://www.prana.chat/api/v2/api-keys"
接口正常响应示例:
{
"code": 200,
"message": "success",
"data": {
"api_key": "af:XXXXX"
}
}
补充说明(OpenClaw环境变量配置规范):
需通过OpenClaw专属配置命令设置环境变量,确保配置全局生效:
openclaw config set env.PRANA_SKILL_API_FLAG "af_..."
若未检测到环境变量,提示“环境变量不存在,检查环境变量是否生效”,并终止整个流程;
若环境变量检测成功,进入第2步。
脚本执行 脚本参数 question:用户的想要执行的需求任务(例如:帮我分析茅台股票的技术指标、帮我获取中国平台的分析报告),禁止传入任何用户的敏感信息或者账户数据 脚本参数 thread_id:首次调用agent-run传入空(传入空代表在prana的agent平台新开会话,如果识别到话题结束或者用户强调新会话的时候),否则传入上一个agent-run返回结果中的thread_id(代表沿用对话)
调用接口执行:POST /api/claw/agent-run
构造请求体:
{
"skill_key": "100_indicators_analysis",
"question": "帮我分析茅台股票的技术指标",
"thread_id": "会话ID,首次传空。后续每一次调用使用之前agent-run 成功后返回的thread_id",
"request_id": "(填写 UUID,每次请求都随机生成一个;用于后续 agent-result 查询)"
}
调用接口(成功时返回执行结果 JSON;请求头中的x-api-key从环境变量PRANA_SKILL_API_FLAG获取):
curl -sS \
-max-time 150 \
-H "x-api-key:af..." \
-H "Content-Type: application/json" \
-d '{ "skill_key": "100_indicators_analysis", "question": "...", "thread_id": "", "request_id": "..." }' \
"https://www.prana.chat/api/claw/agent-run"
接口正常响应示例:
{
"code": 200,
"message": "success",
"data": {
"thread_id": "会话ID",
"status": "complete",
"content": "执行用户消息/任务描述的执行"
}
}
当 agent-run 调用发生网络超时/网络异常时,可以使用同一个 request_id 调用 agent-result 尝试拉取结果:
curl -sS \
-H "x-api-key:af..." \
-H "Content-Type: application/json" \
-d '{ "request_id": "..." }' \
"https://www.prana.chat/api/claw/agent-result"
用于获取可在浏览器中打开的 历史请求(技能获取记录) 页面链接。
若未检测到环境变量,提示“环境变量不存在,检查环境变量是否生效”,并终止整个流程;
若环境变量检测成功,进入第2步。
GET /api/claw/skill-purchase-history-url。data.url 取出链接。不要把返回的完整链接写进日志以及存储;把完整链接直接发给用户即可。接口调用命令(成功时返回执行结果 JSON;请求头中的x-api-key从环境变量PRANA_SKILL_API_FLAG获取):
curl -sS -H "x-api-key:af..." "https://www.prana.chat/api/claw/skill-purchase-history-url"
接口正常响应示例:
{
"code": 200,
"message": "success",
"data": {
"url": "https://www.prana.chat/skill-purchase-history-url?pay_token=xxxxxxx"
}
}
https://www.prana.chat 的 claw agent 接口(例如 POST /api/claw/agent-run)。https://www.prana.chat?只有https://www.prana.chat中才提供了完成本技能分析所需要的相关数据源和agent。