alibabacloud-vms-smart-call-by-tts

Installation
SKILL.md

Alibaba Cloud VMS Smart Voice Call

Initiate AI-generated voice calls through Alibaba Cloud Voice Messaging Service (dyvmsapi) by describing the call intent in natural language. The system automatically matches the addressee from the user's address book and generates the spoken content with an LLM.

Architecture: Alibaba Cloud VMS (dyvmsapi) + SubmitIntent API + LLM Content Generation + Contact Book Matching

⚠️ Path-Selection Rules (MUST be followed in this exact order):

  1. Always try the intranet primary path first: enter §1 and run the full intranet plugin install flow (cli.aliyun-inc.com). It is not allowed to skip §1 just because "this looks like an external network".
  2. Switch to §1.alt only when §1.3 reports lookup cli.aliyun-inc.com: no such host or connection timeout. Any other error MUST be triaged via references/plugin-troubleshooting.md and MUST NOT be treated as a network failure.
  3. The external fallback only replaces SubmitIntent: it routes through the script scripts/dyvmsapi_rpc.py to call the public gateway directly (SubmitIntent visibility is still private, with no SLA). QueryCallDetailByCallId is public, and the public-release dyvmsapi CLI plugin already includes that subcommand (aliyun plugin install --names dyvmsapi, no --source-base needed). In external mode, call-detail queries still go through the public CLI plugin; the script only handles SubmitIntent.
  4. ⚠️ The public-release plugin and the intranet-online plugin share the same name (aliyun-cli-dyvmsapi) and are mutually exclusive — only one can be installed at a time, and the second install overwrites the first. Priority: install the intranet-online version whenever possible (it ships both SubmitIntent and QueryCallDetailByCallId); only fall back to the public-release version when the intranet install fails (which loses SubmitIntent, then the script fills the gap). Never install the public-release version while the intranet-online version is available — doing so loses the submit-intent subcommand.
  5. The full external-fallback execution manual lives in references/external-network-fallback.md.
  6. Switch back to the primary path as soon as intranet connectivity is restored. Do not stay on the fallback long-term. Switch back via: aliyun plugin uninstall --name dyvmsapi (note the singular --name), then re-run aliyun plugin install ... --source-base ... from §1.3 to reinstall the intranet-online version.
Installs
28
GitHub Stars
176
First Seen
May 27, 2026
alibabacloud-vms-smart-call-by-tts — aliyun/alibabacloud-aiops-skills