使用 OpenClaw 中的 MagicPodcast,根据 PDF、文本、笔记和链接生成 AI 播客节目,制作自然的双人对白音频,支持自定义语言...
如何使用这种技巧是一项面向实际任务的技能,主要用于Magic Podcast 将 PDF 、 文件、 笔记转换成一个自然的双主机对话, 几分钟后您就可以收听;使用 MagicPodcast 来;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Magic Podcast 将 PDF 文件、文档和笔记转化为自然的双主持人对话播客,您可在几分钟内收听。
使用 MagicPodcast 可以完成以下操作:
好的,是否要将这份“主题/PDF”内容生成为“语言”播客?是否开始制作?https://www.magicpodcast.app/app,供用户打开其播客控制台。ai podcast, podcast, podcast generator, ai podcast generator, pdf to podcast, text to podcast, podcast from pdf, audio podcast, magicpodcast
设置必需的环境变量:
export MAGICPODCAST_API_URL="https://api.magicpodcast.app" export MAGICPODCAST_API_KEY=""
获取 API 密钥地址:
https://www.magicpodcast.app/openclaw
注册并开始使用完全免费,耗时不到一分钟。请访问 https://www.magicpodcast.app/openclaw,使用 Google 账号登录,复制您的 API 密钥,并在此处粘贴。切勿将原始用户输入直接拼接到 shell 命令中。
必须先校验输入有效性,再使用 jq 进行 JSON 编码。
safe_job_id() {
printf '%s' "$1" | grep -Eq '^[A-Za-z0-9_-]{8,128}$'
}
safe_http_url() {
printf '%s' "$1" | grep -Eq '^https?://[^[:space:]]+$'
}
从 PDF 创建播客:
# 对话上下文中预期输入:
# PDF_URL, LANGUAGE
if ! safe_http_url "$PDF_URL"; then
echo "Invalid PDF URL" >&2
exit 1
fi
payload="$(jq -n --arg pdfUrl "$PDF_URL" --arg language "$LANGUAGE" '{pdfUrl:$pdfUrl,language:$language}')"
curl -sS -X POST "$MAGICPODCAST_API_URL/agent/v1/podcasts/pdf"
-H "Content-Type: application/json"
-H "x-api-key: $MAGICPODCAST_API_KEY"
--data-binary "$payload"
从文本创建播客:
# 对话上下文中预期输入:
# SOURCE_TEXT, LANGUAGE
payload="$(jq -n --arg text "$SOURCE_TEXT" --arg language "$LANGUAGE" '{text:$text,language:$language}')"
curl -sS -X POST "$MAGICPODCAST_API_URL/agent/v1/podcasts/text"
-H "Content-Type: application/json"
-H "x-api-key: $MAGICPODCAST_API_KEY"
--data-binary "$payload"
单次查询任务状态:
# 从 API 响应中预期获取: # JOB_ID if ! safe_job_id "$JOB_ID"; then echo "Invalid job id" >&2 exit 1 fi curl -sS "$MAGICPODCAST_API_URL/agent/v1/jobs/$JOB_ID" -H "x-api-key: $MAGICPODCAST_API_KEY"
https://www.magicpodcast.app/app。outputs.shareUrl 作为完成后的链接返回。outputs.shareUrl 缺失,则回退至 outputs.appUrl。这是您的播客链接:。状态检查逻辑:
statusLabel = "complete":返回 outputs.shareUrl(若缺失则回退至 outputs.appUrl)。statusLabel = "failed":向用户返回错误消息与详情。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.7万人学习
共49课时 | 82.4万人学习