qwencloud/qwencloud-ai

qwencloud-payment

Manage payment methods, bind card, spending limit.

查看源码
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

QwenCloud Payment

Manage QwenCloud account payment method status, card binding, and spending limits.

Prerequisites

  • QwenCloud CLI >= 1.3.0 must be installed. Verify with:
bash
qwencloud version

If not installed, run:

bash
npm install -g @qwencloud/qwencloud-cli

Node.js >= 18 required.

  • All billing commands require authentication. See Authentication Flow below.

Authentication Flow (for Agents)

The CLI auto-detects non-TTY environments and degrades safely.

TL;DR — 3-step auth path

  1. qwencloud auth status --format json → authenticated: true → skip to commands
  2. qwencloud auth login --init-only --format json → extract verification_url → open in browser
  3. qwencloud auth login --complete --format json → poll until success event

If authenticated: true on step 1, proceed directly to payment commands.

For full details on the two-phase login flow (init-only → complete), refer to the qwencloud-usage skill or qwencloud-ops-auth skill documentation.

Payment Status Commands

Payment Method Status

bash
qwencloud billing payment-method list --format json

Response fields:

  • items[] — list of payment methods
  • items[].status — only items with status VALID are considered active

Present the count of valid payment methods and their types.

Spending Limit

Query or display the current spending limit configuration.

bash
qwencloud billing limit --format json

Returns the configured spending limit and current consumption against it. When status is INACTIVE, inform the user that no spending limit is currently configured.

Number formatting: Use K = 1000, M = 1000000 when displaying large values (e.g., $5K, $1.2M).

Bind Card

This command opens the official web console page. It does NOT perform transactions within the conversation.

Confirmation Flow

Before executing bind-card, the agent MUST:

  1. Show impact — explain what the action will do (open a web page for card binding)
  2. Wait for explicit user confirmation — return confirmation_required status if not confirmed
  3. Execute only after confirmation

States

StateMeaning
confirmation_requiredAction pending user confirmation — do NOT execute
confirmedUser explicitly agreed — proceed with command

Steps

  1. User requests bind card
  2. Agent presents: "This will open the official card-binding page in your browser. Proceed?"
  3. If user confirms → execute the command
  4. If user declines or does not respond → return confirmation_required, take no action

Execute

bash
qwencloud billing payment-method bind --format json

Opens the official card-binding page in the user's browser. No card data is submitted via CLI.

Output and Agent Display Rules

CLI commands return JSON by default in agent/pipe environments. Always pass `--format json`, parse the structured response, then present a human-readable summary.

How to present output

  1. Parse the JSON and extract relevant data for the user's question
  2. Present a human-readable summary — do not dump raw JSON
  3. Add analysis AFTER the summary — clearly separated with ---

Error Handling

  • Auth failure: Return the original CLI error message. Do NOT retry login in a loop.
  • After successful login: Retry the failed command exactly once.
  • Network error: Report the error and suggest the user check connectivity.
  • Unknown error: Return the raw CLI stderr output for debugging.

Result Status

StatusWhen
successCommand executed and full data returned
partialCommand executed (exit 0) but some expected fields are missing or null — e.g., payment-method list returns items but a field is null, or billing limit returns INACTIVE with some fields absent. Present available data and note that the user should verify details in the web console
emptyCommand executed but no data (e.g., no payment methods bound)
confirmation_requiredBind-card action awaiting user confirmation
errorCommand failed — include error details

NEVER

  • ❌ Execute bind without explicit user confirmation
  • ❌ Perform actual card submission or transactions in the conversation
  • ❌ Judge payment method "insufficient" without explicit criteria
  • ❌ Handle support tickets (out of scope)
  • ❌ Query billing history or usage (use qwencloud-usage instead)
  • ❌ Query subscription status (use qwencloud-usage instead)
  • ❌ Retry login in a loop on auth failure
来自同一仓库

更多 Skills

全部 Skills
qwencloud
社区

qwencloud-audio-tts

Synthesize speech from text with Qwen TTS models. TRIGGER when: user wants to convert text to speech, create voiceovers, generate audio narration, read text aloud, build TTS applications, mentions speech synthesis/voice generation/audio output from text, or explicitly invokes this skill by name (e.g. use qwencloud-audio-tts). DO NOT TRIGGER when: user wants speech recognition/ASR, text generation without audio, non-Qwen audio tasks.

安装量
2
GitHub Stars
41
最近更新
9月21日
qwencloud
社区

qwencloud-image-generation

Generate and edit images using Wan and Qwen Image models. Supports text-to-image, image editing (style transfer, subject consistency, text rendering), and interleaved text-image output. TRIGGER when: user wants to create illustrations, product images, artistic designs, posters, text-to-image generation, edit/transform existing images, apply style transfer, generate images based on reference photos, interleaved text-image content, mentions Wan/Qwen Image models/AI art creation, or explicitly invo

安装量
2
GitHub Stars
41
最近更新
9月21日
qwencloud
社区

qwencloud-model-selector

Recommend the best Qwen model and parameters. TRIGGER when: choosing between Qwen models, comparing Qwen model pricing, understanding Qwen model capabilities, asking which models are available on Token Plan, viewing cost history, when an execution skill needs model selection advice, or user explicitly invokes this skill by name (e.g. use qwencloud-model-selector). DO NOT TRIGGER when: non-Qwen model discussions (OpenAI, Gemini, etc.), general AI questions unrelated to Qwen.

安装量
2
GitHub Stars
41
最近更新
9月21日
qwencloud
社区

qwencloud-ops-auth

Configure authentication (API keys, endpoints). TRIGGER when: setting up QWENAPIKEY, troubleshooting 401/auth errors, when another skill reports missing credentials, or user explicitly invokes this skill by name (e.g. use qwencloud-ops-auth). DO NOT TRIGGER when: non-auth Qwen tasks, general API usage questions.

安装量
2
GitHub Stars
41
最近更新
9月21日