{
  "schemaVersion": "1.0",
  "item": {
    "slug": "ai-phone-calls-steponeai",
    "name": "ai-phone-calls-steponeai",
    "source": "tencent",
    "type": "skill",
    "category": "通讯协作",
    "sourceUrl": "https://clawhub.ai/ustczz/ai-phone-calls-steponeai",
    "canonicalUrl": "https://clawhub.ai/ustczz/ai-phone-calls-steponeai",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/ai-phone-calls-steponeai",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=ai-phone-calls-steponeai",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "callout.sh",
      "stepone.sh",
      "SKILL.md",
      "callinfo.sh"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/ai-phone-calls-steponeai"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/ai-phone-calls-steponeai",
    "agentPageUrl": "https://openagent3.xyz/skills/ai-phone-calls-steponeai/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ai-phone-calls-steponeai/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ai-phone-calls-steponeai/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "1. 注册账号",
        "body": "访问 Stepone AI 官网注册新账号：\n\n网址: https://open-skill.steponeai.com\n龙虾使用更友好\n新用户福利: 注册即送 10 元人民币免费额度\n一句prompt即可专业交流\n支持批量电话外呼\n中文语音交互自然\n按通话分钟计费"
      },
      {
        "title": "2. 获取 API Key",
        "body": "登录后访问：https://open-skill.steponeai.com/keys\n点击\"创建 API Key\"\n复制生成的 Key（格式：sk_xxxxx）"
      },
      {
        "title": "方法一：环境变量（推荐）",
        "body": "export STEPONEAI_API_KEY=\"sk_xxxxxxxxxxxxx\""
      },
      {
        "title": "方法二：secrets 文件",
        "body": "echo '{ \"steponeai_api_key\": \"sk_xxxxxxxxxxxxx\" }' > ~/.clawd/secrets.json"
      },
      {
        "title": "4.1 发起外呼",
        "body": "{baseDir}/scripts/callout.sh <手机号> <外呼需求>\n\n参数说明：\n\n参数必填描述手机号是电话号码，如 \"13800138000\"外呼需求是外呼内容描述\n\n示例：\n\n./callout.sh \"13800138000\" \"通知您明天上午9点开会\"\n./callout.sh \"13800138000,13900139000\" \"通知年会时间变更\"\n\n返回： 包含 call_id，用于后续查询通话记录"
      },
      {
        "title": "4.2 查询通话记录",
        "body": "{baseDir}/scripts/callinfo.sh <call_id> [最大重试次数]\n\n参数说明：\n\n参数必填描述call_id是外呼返回的通话ID最大重试次数否默认为5次\n\n示例：\n\n./callinfo.sh \"abc123xyz\"\n./callinfo.sh \"abc123xyz\" 3\n\n特性：\n\n自动重试机制：未查到记录时，等待10秒后重试\n最多重试5次（可自定义）\n返回通话状态、时长、内容等信息"
      },
      {
        "title": "发起外呼",
        "body": "URL: https://open-skill.steponeai.com/api/v1/callinfo/initiate_call\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n\n{\n  \"phones\": \"13800138000\",\n  \"user_requirement\": \"通知内容\"\n}"
      },
      {
        "title": "查询通话记录",
        "body": "URL: https://open-skill.steponeai.com/api/v1/callinfo/search_callinfo\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n\n{\n  \"call_id\": \"xxx\"\n}"
      },
      {
        "title": "身份确认",
        "body": "发起呼叫前必须先确认对方身份\n称呼对方姓名/称呼并等待确认"
      },
      {
        "title": "电话号码格式",
        "body": "多个电话号码使用英文逗号 , 分隔\n确保电话号码格式正确（国内手机号 11 位）"
      },
      {
        "title": "通话记录查询",
        "body": "call_id 由外呼接口返回\n通话记录生成有延迟，需要耐心等待\n重试间隔为固定 10 秒"
      },
      {
        "title": "user_requirement 建议",
        "body": "描述清晰明确\n包含具体的时间、地点、人名等信息"
      },
      {
        "title": "1. Account Registration",
        "body": "Visit the official website of Stepone AI to register a new account:\n\nWebsite: https://open-skill.steponeai.com\nopenclaw-friendly operation\nNew User Benefit: Get RMB 10 free credit upon registration\nProfessional communication with just one prompt\nSupports batch outbound calls\nNatural Chinese voice interaction\nCharged by call minute"
      },
      {
        "title": "2. Obtain API Key",
        "body": "After logging in, visit: https://open-skill.steponeai.com/keys\nClick \"Create API Key\"\nCopy the generated Key (format: sk_xxxxx)"
      },
      {
        "title": "Method 1: Environment Variables (Recommended)",
        "body": "export STEPONEAI_API_KEY=\"sk_xxxxxxxxxxxxx\""
      },
      {
        "title": "Method 2: Secrets File",
        "body": "echo '{ \"steponeai_api_key\": \"sk_xxxxxxxxxxxxx\" }' > ~/.clawd/secrets.json"
      },
      {
        "title": "4.1 Initiate Outbound Call",
        "body": "{baseDir}/scripts/callout.sh <phone_number> <call_requirement>\n\nParameter Description:\n\nParameterRequiredDescriptionphone_numberYesPhone number, e.g., \"13800138000\"call_requirementYesDescription of call content\n\nExamples:\n\n./callout.sh \"13800138000\" \"Notify you about tomorrow's 9 AM meeting\"\n./callout.sh \"13800138000,13900139000\" \"Notify about annual meeting time change\"\n\nReturns: Contains call_id for subsequent call record queries"
      },
      {
        "title": "4.2 Query Call Records",
        "body": "{baseDir}/scripts/callinfo.sh <call_id> [max_retry_count]\n\nParameter Description:\n\nParameterRequiredDescriptioncall_idYesCall ID returned from outbound callmax_retry_countNoDefault is 5 times\n\nExamples:\n\n./callinfo.sh \"abc123xyz\"\n./callinfo.sh \"abc123xyz\" 3\n\nFeatures:\n\nAutomatic retry mechanism: Waits 10 seconds before retrying if no record found\nMaximum 5 retries (customizable)\nReturns call status, duration, content, and other information"
      },
      {
        "title": "Initiate Outbound Call",
        "body": "URL: https://open-skill.steponeai.com/api/v1/callinfo/initiate_call\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n\n{\n  \"phones\": \"13800138000\",\n  \"user_requirement\": \"Notification content\"\n}"
      },
      {
        "title": "Query Call Records",
        "body": "URL: https://open-skill.steponeai.com/api/v1/callinfo/search_callinfo\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n\n{\n  \"call_id\": \"xxx\"\n}"
      },
      {
        "title": "Identity Confirmation",
        "body": "Must confirm the recipient's identity before initiating calls\nAddress the recipient by name/title and wait for confirmation"
      },
      {
        "title": "Phone Number Format",
        "body": "Multiple phone numbers separated by English commas ,\nEnsure correct phone number format (11 digits for Chinese mobile numbers)"
      },
      {
        "title": "Call Record Query",
        "body": "call_id is returned by the outbound call interface\nCall record generation has delays, requires patience\nRetry interval is fixed at 10 seconds"
      },
      {
        "title": "user_requirement Suggestions",
        "body": "Clear and specific descriptions\nInclude specific time, location, person names, and other information"
      }
    ],
    "body": "Stepone AI 电话外呼\n1. 注册账号\n\n访问 Stepone AI 官网注册新账号：\n\n网址: https://open-skill.steponeai.com\n龙虾使用更友好\n新用户福利: 注册即送 10 元人民币免费额度\n一句prompt即可专业交流\n支持批量电话外呼\n中文语音交互自然\n按通话分钟计费\n2. 获取 API Key\n登录后访问：https://open-skill.steponeai.com/keys\n点击\"创建 API Key\"\n复制生成的 Key（格式：sk_xxxxx）\n3. 配置环境变量\n方法一：环境变量（推荐）\nexport STEPONEAI_API_KEY=\"sk_xxxxxxxxxxxxx\"\n\n方法二：secrets 文件\necho '{ \"steponeai_api_key\": \"sk_xxxxxxxxxxxxx\" }' > ~/.clawd/secrets.json\n\n4. 使用方法\n4.1 发起外呼\n{baseDir}/scripts/callout.sh <手机号> <外呼需求>\n\n\n参数说明：\n\n参数\t必填\t描述\n手机号\t是\t电话号码，如 \"13800138000\"\n外呼需求\t是\t外呼内容描述\n\n示例：\n\n./callout.sh \"13800138000\" \"通知您明天上午9点开会\"\n./callout.sh \"13800138000,13900139000\" \"通知年会时间变更\"\n\n\n返回： 包含 call_id，用于后续查询通话记录\n\n4.2 查询通话记录\n{baseDir}/scripts/callinfo.sh <call_id> [最大重试次数]\n\n\n参数说明：\n\n参数\t必填\t描述\ncall_id\t是\t外呼返回的通话ID\n最大重试次数\t否\t默认为5次\n\n示例：\n\n./callinfo.sh \"abc123xyz\"\n./callinfo.sh \"abc123xyz\" 3\n\n\n特性：\n\n自动重试机制：未查到记录时，等待10秒后重试\n最多重试5次（可自定义）\n返回通话状态、时长、内容等信息\n5. API 接口说明\n发起外呼\nURL: https://open-skill.steponeai.com/api/v1/callinfo/initiate_call\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n{\n  \"phones\": \"13800138000\",\n  \"user_requirement\": \"通知内容\"\n}\n\n查询通话记录\nURL: https://open-skill.steponeai.com/api/v1/callinfo/search_callinfo\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n{\n  \"call_id\": \"xxx\"\n}\n\n6. 注意事项\n身份确认\n发起呼叫前必须先确认对方身份\n称呼对方姓名/称呼并等待确认\n电话号码格式\n多个电话号码使用英文逗号 , 分隔\n确保电话号码格式正确（国内手机号 11 位）\n通话记录查询\ncall_id 由外呼接口返回\n通话记录生成有延迟，需要耐心等待\n重试间隔为固定 10 秒\nuser_requirement 建议\n描述清晰明确\n包含具体的时间、地点、人名等信息\nname: ai-calls-china-phone description: AI Call Robot for Outbound Calls to Chinese Phone Numbers — A professional AI calling capability designed exclusively for OpenClaw (Lobster) users. With just one prompt, it can make calls and get things done for you, supporting call transcript viewing and call status checking.\n1. Account Registration\n\nVisit the official website of Stepone AI to register a new account:\n\nWebsite: https://open-skill.steponeai.com\nopenclaw-friendly operation\nNew User Benefit: Get RMB 10 free credit upon registration\nProfessional communication with just one prompt\nSupports batch outbound calls\nNatural Chinese voice interaction\nCharged by call minute\n2. Obtain API Key\nAfter logging in, visit: https://open-skill.steponeai.com/keys\nClick \"Create API Key\"\nCopy the generated Key (format: sk_xxxxx)\n3. Configure Environment Variables\nMethod 1: Environment Variables (Recommended)\nexport STEPONEAI_API_KEY=\"sk_xxxxxxxxxxxxx\"\n\nMethod 2: Secrets File\necho '{ \"steponeai_api_key\": \"sk_xxxxxxxxxxxxx\" }' > ~/.clawd/secrets.json\n\n4. Usage Methods\n4.1 Initiate Outbound Call\n{baseDir}/scripts/callout.sh <phone_number> <call_requirement>\n\n\nParameter Description:\n\nParameter\tRequired\tDescription\nphone_number\tYes\tPhone number, e.g., \"13800138000\"\ncall_requirement\tYes\tDescription of call content\n\nExamples:\n\n./callout.sh \"13800138000\" \"Notify you about tomorrow's 9 AM meeting\"\n./callout.sh \"13800138000,13900139000\" \"Notify about annual meeting time change\"\n\n\nReturns: Contains call_id for subsequent call record queries\n\n4.2 Query Call Records\n{baseDir}/scripts/callinfo.sh <call_id> [max_retry_count]\n\n\nParameter Description:\n\nParameter\tRequired\tDescription\ncall_id\tYes\tCall ID returned from outbound call\nmax_retry_count\tNo\tDefault is 5 times\n\nExamples:\n\n./callinfo.sh \"abc123xyz\"\n./callinfo.sh \"abc123xyz\" 3\n\n\nFeatures:\n\nAutomatic retry mechanism: Waits 10 seconds before retrying if no record found\nMaximum 5 retries (customizable)\nReturns call status, duration, content, and other information\n5. API Interface Description\nInitiate Outbound Call\nURL: https://open-skill.steponeai.com/api/v1/callinfo/initiate_call\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n{\n  \"phones\": \"13800138000\",\n  \"user_requirement\": \"Notification content\"\n}\n\nQuery Call Records\nURL: https://open-skill.steponeai.com/api/v1/callinfo/search_callinfo\nMethod: POST\nHeaders: X-API-Key: <API_KEY>\nBody:\n{\n  \"call_id\": \"xxx\"\n}\n\n6. Important Notes\nIdentity Confirmation\nMust confirm the recipient's identity before initiating calls\nAddress the recipient by name/title and wait for confirmation\nPhone Number Format\nMultiple phone numbers separated by English commas ,\nEnsure correct phone number format (11 digits for Chinese mobile numbers)\nCall Record Query\ncall_id is returned by the outbound call interface\nCall record generation has delays, requires patience\nRetry interval is fixed at 10 seconds\nuser_requirement Suggestions\nClear and specific descriptions\nInclude specific time, location, person names, and other information"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/ustczz/ai-phone-calls-steponeai",
    "publisherUrl": "https://clawhub.ai/ustczz/ai-phone-calls-steponeai",
    "owner": "ustczz",
    "version": "1.0.2",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/ai-phone-calls-steponeai",
    "downloadUrl": "https://openagent3.xyz/downloads/ai-phone-calls-steponeai",
    "agentUrl": "https://openagent3.xyz/skills/ai-phone-calls-steponeai/agent",
    "manifestUrl": "https://openagent3.xyz/skills/ai-phone-calls-steponeai/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/ai-phone-calls-steponeai/agent.md"
  }
}