
Alicloud Ai Cloud Call Center
- 264 installs
- 396 repo stars
- Updated July 18, 2026
- cinience/alicloud-skills
alicloud-ai-cloud-call-center is an Alibaba Cloud agent skill that manages Cloud Call Center CCC resources via OpenAPI for developers building IVR routing, outbound campaigns, and call analytics integrations.
About
alicloud-ai-cloud-call-center is a cinience/alicloud-skills integration skill for managing Alibaba Cloud Cloud Call Center (CCC) through OpenAPI and official SDKs. It uses product code CCC with default API version 2020-07-01, discovers available APIs from metadata endpoints, then runs List, Describe, Create, and Update operations for call center instances, routing, and troubleshooting workflows. Credentials resolve from ALICLOUD_ACCESS_KEY_ID, ALICLOUD_ACCESS_KEY_SECRET, optional ALICLOUD_REGION_ID, or ~/.alibabacloud/credentials. Developers reach for it when agent workflows need programmatic call center control—configuring inbound numbers, routing strategies, or querying instance status—without hand-writing SDK boilerplate. Artifacts land under output/alicloud-ai-cloud-call-center/ with command outputs and API summaries for reproducibility. Install via npx skills add cinience/alicloud-skills --skill alicloud-ai-cloud-call-center.
- Alibaba Cloud Call Center API wiring
- IVR and outbound campaign hooks
- Agent handoff and call analytics
- Reduces telephony SDK boilerplate
- Fits voice-enabled SaaS agents
Alicloud Ai Cloud Call Center by the numbers
- 264 all-time installs (skills.sh)
- Ranked #2,482 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cinience/alicloud-skills --skill alicloud-ai-cloud-call-centerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 264 |
|---|---|
| repo stars | ★ 396 |
| Last updated | July 18, 2026 |
| Repository | cinience/alicloud-skills ↗ |
How do you integrate Alibaba Cloud Call Center APIs?
Wire Alibaba Cloud AI Call Center APIs into agent workflows for IVR routing, outbound campaigns, live agent handoff, and call analytics without hand-coding SDK boilerplate.
Who is it for?
Developers building agent or backend workflows that programmatically manage Alibaba Cloud Call Center IVR, routing, and outbound campaigns.
Skip if: Teams outside Alibaba Cloud ecosystems or projects needing only generic Twilio-style telephony without CCC OpenAPI.
When should I use this skill?
The developer asks to configure Alibaba Cloud Call Center, CCC routing, outbound campaigns, or troubleshoot CCC API workflows.
What you get
CCC API call transcripts, routing configuration updates, and evidence files under output/alicloud-ai-cloud-call-center/.
- CCC configuration updates
- API response summaries
- output/alicloud-ai-cloud-call-center evidence files
By the numbers
- Uses Alibaba Cloud CCC product code with API version 2020-07-01
- Writes evidence artifacts to output/alicloud-ai-cloud-call-center/
Files
Category: service
Cloud Call Center
Use Alibaba Cloud OpenAPI (RPC) with official SDKs or OpenAPI Explorer to manage resources for Cloud Call Center.
Workflow
1) Confirm region, resource identifiers, and desired action. 2) Discover API list and required parameters (see references). 3) Call API with SDK or OpenAPI Explorer. 4) Verify results with describe/list APIs.
AccessKey priority (must follow)
1) Environment variables: ALICLOUD_ACCESS_KEY_ID / ALICLOUD_ACCESS_KEY_SECRET / ALICLOUD_REGION_ID Region policy: ALICLOUD_REGION_ID is an optional default. If unset, decide the most reasonable region for the task; if unclear, ask the user. 2) Shared config file: ~/.alibabacloud/credentials
API discovery
- Product code:
CCC - Default API version:
2020-07-01 - Use OpenAPI metadata endpoints to list APIs and get schemas (see references).
High-frequency operation patterns
1) Inventory/list: prefer List* / Describe* APIs to get current resources. 2) Change/configure: prefer Create* / Update* / Modify* / Set* APIs for mutations. 3) Status/troubleshoot: prefer Get* / Query* / Describe*Status APIs for diagnosis.
Minimal executable quickstart
Use metadata-first discovery before calling business APIs:
python scripts/list_openapi_meta_apis.pyOptional overrides:
python scripts/list_openapi_meta_apis.py --product-code <ProductCode> --version <Version>The script writes API inventory artifacts under the skill output directory.
Output policy
If you need to save responses or generated artifacts, write them under: output/alicloud-ai-cloud-call-center/
Validation
mkdir -p output/alicloud-ai-cloud-call-center
for f in skills/ai/service/alicloud-ai-cloud-call-center/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-ai-cloud-call-center/validate.txtPass criteria: command exits 0 and output/alicloud-ai-cloud-call-center/validate.txt is generated.
Output And Evidence
- Save artifacts, command outputs, and API response summaries under
output/alicloud-ai-cloud-call-center/. - Include key parameters (region/resource id/time range) in evidence files for reproducibility.
Prerequisites
- Configure least-privilege Alibaba Cloud credentials before execution.
- Prefer environment variables:
ALICLOUD_ACCESS_KEY_ID,ALICLOUD_ACCESS_KEY_SECRET, optionalALICLOUD_REGION_ID. - If region is unclear, ask the user before running mutating operations.
References
- Sources:
references/sources.md
interface:
display_name: "Alibaba Cloud AI Cloud Call Center"
short_description: "CCC seat and call-flow operations"
default_prompt: "Use $alicloud-ai-cloud-call-center to complete this ai/service task on Alibaba Cloud."
Sources
- OpenAPI product page:
https://api.aliyun.com/product/CCC - API list (metadata):
https://api.aliyun.com/meta/v1/products/CCC/versions/2020-07-01/api-docs.json - API definition (single API):
https://api.aliyun.com/meta/v1/products/CCC/versions/2020-07-01/apis/{ApiName}/api.json
#!/usr/bin/env python3
"""Fetch OpenAPI metadata API list for one product/version and save to output/.
Env:
- OPENAPI_META_TIMEOUT (seconds, default: 20)
"""
from __future__ import annotations
import argparse
import json
import os
import pathlib
import urllib.request
DEFAULT_PRODUCT_CODE = "CCC"
DEFAULT_VERSION = "2020-07-01"
OUTPUT_DIR = pathlib.Path("output/alicloud-ai-cloud-call-center")
def fetch_json(url: str, timeout: int) -> dict:
req = urllib.request.Request(url, headers={"User-Agent": "codex-skill"})
with urllib.request.urlopen(req, timeout=timeout) as resp:
return json.loads(resp.read().decode("utf-8"))
def main() -> None:
parser = argparse.ArgumentParser()
parser.add_argument("--product-code", default=DEFAULT_PRODUCT_CODE)
parser.add_argument("--version", default=DEFAULT_VERSION)
parser.add_argument("--output-dir", default=str(OUTPUT_DIR))
args = parser.parse_args()
timeout = int(os.getenv("OPENAPI_META_TIMEOUT", "20"))
output_dir = pathlib.Path(args.output_dir)
output_dir.mkdir(parents=True, exist_ok=True)
url = (
f"https://api.aliyun.com/meta/v1/products/{args.product_code}"
f"/versions/{args.version}/api-docs.json"
)
payload = fetch_json(url, timeout)
raw_apis = payload.get("apis", {})
if isinstance(raw_apis, dict):
api_names = sorted(raw_apis.keys())
elif isinstance(raw_apis, list):
names = []
for item in raw_apis:
if isinstance(item, dict):
name = item.get("name") or item.get("apiName")
if name:
names.append(name)
elif isinstance(item, str):
names.append(item)
api_names = sorted(set(names))
else:
api_names = []
json_file = output_dir / f"{args.product_code}_{args.version}_api_docs.json"
md_file = output_dir / f"{args.product_code}_{args.version}_api_list.md"
json_file.write_text(json.dumps(payload, ensure_ascii=False, indent=2), encoding="utf-8")
md_lines = [
f"# {args.product_code} {args.version} API List",
"",
f"- Source: {url}",
f"- API count: {len(api_names)}",
"",
]
md_lines.extend([f"- `{name}`" for name in api_names])
md_file.write_text("\n".join(md_lines) + "\n", encoding="utf-8")
print(f"Saved: {json_file}")
print(f"Saved: {md_file}")
if __name__ == "__main__":
main()
Related skills
How it compares
Use this for Alibaba CCC OpenAPI operations; pair with aliyun-chatbot-manage when voice bots need FAQ handoff alongside call routing.
FAQ
What API version does alicloud-ai-cloud-call-center use?
alicloud-ai-cloud-call-center defaults to Alibaba Cloud CCC OpenAPI version 2020-07-01 with product code CCC. Metadata discovery can enumerate other available API versions before executing List, Create, or Update operations.
Where does alicloud-ai-cloud-call-center save command evidence?
alicloud-ai-cloud-call-center writes artifacts, command outputs, and API response summaries to output/alicloud-ai-cloud-call-center/, including region, resource IDs, and time ranges for reproducible troubleshooting records.