只需5秒即可用shell脚本调用阶跃ai api生成结构化日报/周报:先安装curl和jq,配置yue_api_key环境变量,再通过curl+json请求调用yue-3模型,用jq解析返回内容,支持日期变量、外部字段文件及here document动态注入参数。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要在终端里用阶跃AI的API自动生成日报、周报或数据摘要,不打开网页、不复制粘贴、不手动构造JSON请求体——直接用shell脚本批量调用,5秒内拿到结构化返回结果并转成CSV表格。
准备环境与认证密钥
先确认系统已安装curl和jq:macOS用户执行xcode-select --install补全命令行工具;Ubuntu用户运行sudo apt update && sudo apt install curl jq -y。
登录阶跃AI控制台,在「API密钥」页点击「新建密钥」→复制生成的sk-xxx字符串,不要包含空格或换行符。
将密钥存入环境变量:export YUE_API_KEY="sk-xxx"。这一步必须做,否则后续所有请求都会返回401 Unauthorized。
构造最简请求脚本
新建文件report.sh,写入以下内容:
#!/bin/bash
curl -s -X POST "https://api.jieyue.ai/v1/chat/completions"
-H "Authorization: Bearer $YUE_API_KEY"
-H "Content-Type: application/json"
 --data '{"model":"yue-3","messages":[{"role":"user","content":"用表格形式列出近3天销售额、订单数、客单价,数据用占位符"}]}' | jq -r '.choices[0].message.content'
给脚本添加执行权限:chmod +x report.sh。
运行它:./report.sh。如果终端立刻输出带竖线分隔的表格文本,说明基础链路通了。
动态注入参数生成定制报表
方法一:用shell变量替换日期和业务指标
修改report.sh,把固定提示词改成变量拼接:content="用表格形式列出$(date -d '3 days ago' +%Y-%m-%d)至$(date -d 'today' +%Y-%m-%d)销售额、订单数、客单价"。
方法二:从外部文件读取分析维度
新建dims.txt,每行一个字段名(如复购率、退款率),然后在curl data里用$(cat dims.txt | paste -sd ',' -)动态插入字段列表。
方法三:用here document避免引号嵌套混乱
将data部分替换成:--data @- {"model":"yue-3","messages":[{"role":"user","content":"请按此格式输出:|日期|${DIM}|\n|---|---|\n|2024-06-01|数值|"}]}
EOF。注意EOF前后不能有空格,否则curl会报错Empty reply from server。
解析响应并导出CSV
第一步:提取Markdown表格块
在原curl命令末尾追加| sed -n '/^|/p',只保留以竖线开头的行。
第二步:去掉表头分隔线
继续管道:| grep -v '^|[-+]' | sed 's/|//g' | sed 's/ */,/g'。这一步必须过滤掉|---|---这类分隔行,否则CSV第一行会变成乱码。
第三步:保存为文件
最终命令结尾加上> sales_report_$(date +%Y%m%d).csv。生成的CSV能被Excel直接识别,字段间无多余空格。
第四步:验证格式有效性
执行head -n 3 sales_report_*.csv,确认输出是日期,销售额,订单数这样的纯逗号分隔,【若出现中文顿号、全角逗号或制表符,说明sed替换未生效,需检查locale是否为C】。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










