用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/team-telnyx/telnyx-toolkit --skill telnyx-bot-signup命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Complete Telnyx toolkit — ready-to-use tools (STT, TTS, RAG, Networking, 10DLC) plus SDK documentation for JavaScript, Python, Go, Java, and Ruby.
Track agent activities using the Telnyx AI Missions API. Use this skill when executing multi-step tasks that should be logged and tracked. Supports creating voice/SMS agents, scheduling calls, and retrieving conversation insights. Use when tasks involve calling people, sending SMS, or any substantial tracked work.
Automatically upgrade Telnyx account from freemium to professional tier
正在显示 SKILL.md
基于 SOC 职业分类
| name | telnyx-bot-signup |
| description | Automated Telnyx bot account signup via challenge-response |
| metadata | {"openclaw":{"emoji":"🤖","requires":{"bins":["curl"],"env":[]},"primaryEnv":"TELNYX_API_KEY"}} |
Create a new Telnyx bot account via the challenge-response signup flow. Walks through challenge solving, account creation, email verification, and API key generation.
Base URL: https://api.telnyx.com
The bot challenge (sometimes called "reverse-CAPTCHA") presents a problem that only an LLM can reliably solve. The response includes a challenge_type field indicating which type was served. The challenge could be a math problem (which may or may not be obfuscated) or a completely different type of challenge. Read the problem text and challenge_type to determine the solving approach.
curl -s -X POST https://api.telnyx.com/v2/bot_challenge
Optional model metadata:
You may self-report your model's metadata by sending a JSON body with any or all of these fields:
curl -s -X POST https://api.telnyx.com/v2/bot_challenge \
-H "Content-Type: application/json" \
-d '{
"llm_model_name": "<your model name>",
"llm_parameter_count": "<parameter count>",
"llm_quantization": "<quantization format>"
}'
These fields are optional and purely for analytics. Only include them if:
If you'd prefer not to share, simply omit them — the request works without a body.
Response (math challenge):
{
"data": {
"nonce": "<uuid>",
"problem": "<may be obfuscated math text> Round to N decimal places. Omit units.",
"challenge_type": "math",
"terms_and_conditions_url": "<url>",
"privacy_policy_url": "<url>"
}
}
Response (non-math challenge):
{
"data": {
"nonce": "<uuid>",
"problem": "<problem text — no rounding instruction>",
"challenge_type": "<challenge_type>",
"terms_and_conditions_url": "<url>",
"privacy_policy_url": "<url>"
}
}
Save all fields. The nonce ties your answer to this specific challenge instance.
Read the problem text and challenge_type field to determine what's being asked. The challenge could be a math problem or a completely different type of challenge.
If it's a math problem (challenge_type: "math"):
Round to N decimal places. Omit units.) is always unobfuscatedFor other challenge types:
No external solver is needed — the LLM agent does this step with reasoning alone.
Ask the user for their email address first.
curl -s -X POST https://api.telnyx.com/v2/bot_signup \
-H "Content-Type: application/json" \
-d '{
"bot_challenge_nonce": "<nonce from step 1>",
"bot_challenge_answer": "<answer from step 2>",
"terms_and_conditions_url": "<from step 1>",
"privacy_policy_url": "<from step 1>",
"email": "<user email>",
"terms_of_service": true
}'
Note: You must accept the terms of service to register with Telnyx. You must indicate this acceptance by supplying
"terms_of_service": trueas a parameter on the request. The API will reject the request with a400 Bad Requestif this field is missing or set to any value other thantrue.
Response: A sign-in link is sent to the provided email.
Wait 10–30 seconds for the verification email.
Search for subject "Your Single Use Telnyx Portal sign-in link", extract the single-use URL:
curl -s -L "<single-use-link>"
The redirect provides a temporary session token.
Ask the user to paste the sign-in link from their email (do not click it — single-use):
curl -s -L "<link-from-user>"
curl -s -X POST https://api.telnyx.com/v2/bot_signup/resend_magic_link \
-H "Content-Type: application/json" \
-d '{"email": "<user email>"}'
Max 3 resends, 60s cooldown. Always returns 200.
curl -s -X POST https://api.telnyx.com/v2/api_keys \
-H "Authorization: Bearer <session-token>" \
-H "Content-Type: application/json" \
-d '{}'
Response:
{
"data": {
"api_key": "KEYxxxxxxxxxxxxx",
...
}
}
data.api_key is the permanent API key. Present to the user.
challenge_type field in the response to determine the solving approach.llm_model_name, llm_parameter_count, llm_quantization) are optional on the challenge request. Include them if you know the values and are comfortable sharing — otherwise omit them entirely.