Token导航 LogoToken导航TokenDH.com
开发敏感数据clawhub未标认证来源可访问clear审计提醒

weryai-podcast-generator维雅播客生成器

Agent Skill

weryai-podcast-generator 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

4,128

周安装

172

GitHub Stars

公开资料未说明

下载量

1,376
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:weryai-podcast-generator(维雅播客生成器)
来源仓库:https://github.com/weryai-developer/weryai-podcast-generator
安装命令:
openclaw skills install weryai-podcast-generator
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install weryai-podcast-generator

简介

通过官方播客生成 API 创建和管理 WeryAI 播客内容。

  • 适用于播客发言人查找、播客文本生成等场景。weryai-podcast-generator 属于开发类 Skill,可作为该场景下的辅助能力补充。
  • 调用 API 实现播客的生成、查询与传输功能。
  • 需确认 API 权限及数据源可用性,注意内容合规性。
  • 建议结合具体用例查阅仓库文档以完善使用细节。

SKILL.md

name
weryai-podcast-generator
description
Generate, query, and deliver WeryAI podcasts through the official podcast generation API. Use when the user needs podcast speaker lookup, podcast text generation, podcast audio generation, full text-to-audio podcast workflows, or when the user asks for a spoken multi-speaker podcast from a topic or question.
metadata
{ "openclaw": { "emoji": "🎙️", "primaryEnv": "WERYAI_API_KEY", "paid": true, "network_required": true, "requires": { "env": ["WERYAI_API_KEY", "WERYAI_BASE_URL"], "bins": ["node"], "node": ">=18" } } }

WeryAI Podcast Generator

Generate podcasts through the official WeryAI podcast API. This skill covers the full workflow: list available voices, submit podcast text generation, trigger audio generation, and wait until the final audio is ready.

Example Prompts

  • List the English podcast speakers available on WeryAI.
  • Generate a short English podcast about AI in healthcare with two speakers and give me the final audio URL.
  • Submit podcast text generation for this topic and stop after the text task is created.
  • Generate podcast audio for this existing podcast task ID.
  • Check whether this WeryAI podcast task already reached audio-success.

Quick Summary

  • Main jobs: speaker lookup, podcast text generation, podcast audio generation, podcast task status, full podcast wait
  • Required paid inputs: query, speakers, language
  • Generation modes: quick, debate, deep
  • Default mode: quick
  • Preferred entrypoint: wait.js for end-to-end text -> audio flow
  • Main trust signals: dry-run support, explicit speaker requirement, documented debate rule, podcast-aware polling on content_status

Authentication and first-time setup

Before the first paid run:

  1. Create a WeryAI account.
  2. Open https://www.weryai.com/api/keys.
  3. Create an API key and copy the secret value.
  4. Add it to WERYAI_API_KEY.
  5. Make sure the account has available balance before running paid podcast generation.

Quick verification

Use one safe check before the first paid run:

node scripts/speakers.js --language en
node scripts/wait.js --json '{"query":"What is retrieval augmented generation?","speakers":["travel-girl-english","leo-9328b6d2"],"language":"en","mode":"quick"}' --dry-run
  • speakers.js confirms the key is configured and the podcast voice list is reachable.
  • --dry-run confirms the full request shape locally without spending credits.

Prerequisites

  • WERYAI_API_KEY must be set before calling the API.
  • Optional override WERYAI_BASE_URL defaults to https://api.weryai.com. Only override it with a trusted host.
  • Node.js >=18 is required.
  • Real submit-text, generate-audio, and wait runs may consume WeryAI credits.
  • Paid submit-text and wait runs require explicit speakers; do not assume or auto-pick hidden speakers.

Supported intents

  • podcast voices, podcast speakers, available voices -> speakers.js
  • create a podcast from this topic, generate a podcast episode, make a spoken podcast -> wait.js
  • submit podcast text only -> submit-text.js
  • start podcast audio for this task -> generate-audio.js
  • check this podcast task -> status.js

Generation modes

  • quick: fastest default mode for short topic-driven podcast generation
  • debate: structured two-speaker debate format
  • deep: longer or more detailed generation mode

Important rule:

  • debate mode requires exactly 2 speakers.

Recommended guidance pattern

Use short operator-style guidance like this:

  • General help: When the user asks "how to use this skill", DO NOT paste raw shell commands. Instead, explain the capabilities in natural language and give 2-3 prompt examples.

Workflow

  1. If the user has not chosen speakers yet, run speakers.js --language <code> first.
  2. Confirm the final query, speakers, language, and mode.
  3. Prefer wait.js for end-to-end delivery.
  4. wait.js submits podcast text generation, polls until content_status=text-success, triggers audio generation, then polls until content_status=audio-success. Enforce bounded polling with a maximum timeout of 30 minutes (1800 seconds); do not run unbounded loops.
  5. Return the final audio URLs and task state.

Commands

# Full end-to-end run
node scripts/wait.js --json '{"query":"What are the breakthrough applications of artificial intelligence in healthcare?","speakers":["travel-girl-english","leo-9328b6d2"],"language":"en","mode":"quick"}'

# Inspect a podcast task
node scripts/status.js --task-id <task-id>

User-facing delivery requirement

  • Always render the final audios URLs directly to the user as clickable Markdown links. Do not just output the taskId.
  • If multiple audio tracks are generated, render all of them using markdown links consecutively.
  • Include a brief summary of the generation parameters used (e.g. from requestSummary or your initial choices).
  • If timeout is reached before completion, return the taskId to the user and ask if they want you to check the status again. Do NOT show the raw node status command to the user; use it internally to check the status when asked.

Definition of Done

  • speakers.js returns at least one speaker for the requested language, or a clear API failure.
  • submit-text.js returns a real taskId.
  • wait.js reaches content_status=audio-success and returns user-visible final audio URLs,
  • or wait.js reaches timeout and returns the taskId plus an offer to check status again later,
  • or a clear failure with task state and next step.

Re-run Behavior

  • Re-running speakers.js is read-only and safe.
  • Re-running status.js is read-only and safe.
  • Re-running submit-text.js, generate-audio.js, or wait.js may create or advance paid podcast work and may consume additional credits.

Boundaries

  • Do not use this skill for music-only generation; use weryai-music-generator.
  • Do not use this skill for general chat or writing-only requests; use weryai-chat or other text/* skills.
  • Do not invent undocumented podcast fields beyond query, speakers, language, mode, scripts, webhook_url, and caller_id.

References

适合场景

01

研究助手

02

事实核查

03

知识库问答

04

带来源的搜索总结

能力概览

能力 1

组合搜索和大模型调用

能力 2

支持多来源检索和总结

能力 3

强调引用来源和事实核查

能力 4

适合研究型 Agent 流程

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

93.61%
按下载量换算1,288

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills