
Alicloud Ai Contactcenter Ai
- 259 installs
- 396 repo stars
- Updated July 18, 2026
- cinience/alicloud-skills
alicloud-ai-contactcenter-ai is an agent skill that manages Alibaba Cloud Contact Center AI via OpenAPI and SDK calls for developers embedding smart routing, intent detection, and omnichannel support bots in agent builds
About
alicloud-ai-contactcenter-ai in cinience/alicloud-skills provides an OpenAPI-driven interface for Alibaba Cloud Contact Center AI (ContactCenterAI) lifecycle management inside Claude Code agent workflows. Agents confirm region and resource identifiers, discover APIs through metadata endpoints, then call official SDKs or OpenAPI Explorer for list, create, update, and status operations. Credential priority follows ALIBABACLOUD_ACCESS_KEY_ID, ALIBABACLOUD_ACCESS_KEY_SECRET, and optional ALIBABACLOUD_REGION_ID environment variables, then ~/.alibabacloud/credentials. High-frequency patterns use List and Describe APIs for inventory, Create and Update APIs for configuration changes, and Get or Query APIs for troubleshooting failed calls. Artifacts and response summaries save under output/alicloud-ai-contactcenter-ai/ for reproducibility. Developers reach for this skill when wiring contact-center bots with intent detection, sentiment-aware escalation, or omnichannel routing into agent-built support systems on Alibaba Cloud. Triggers include Contact Center AI configuration, status queries, or failed ContactCenterAI API diagnostics.
- Contact Center AI API integration
- Intent and sentiment routing
- Omnichannel support automation
- Structured agent tool surface
- Cuts custom NLP glue code
Alicloud Ai Contactcenter Ai by the numbers
- 259 all-time installs (skills.sh)
- Ranked #2,512 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-contactcenter-aiAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 259 |
|---|---|
| repo stars | ★ 396 |
| Last updated | July 18, 2026 |
| Repository | cinience/alicloud-skills ↗ |
How do you manage Alibaba Contact Center AI?
Embed Alibaba Contact Center AI for smart routing, intent detection, sentiment-aware escalation, and omnichannel support bots inside Claude Code agent builds.
Who is it for?
Developers integrating Alibaba Cloud Contact Center AI bots with intent routing and omnichannel support into Claude Code or Codex agent workflows.
Skip if: Non-Alibaba contact center platforms, teams without Alibaba Cloud credentials, or UI-only support desk setup without OpenAPI automation.
When should I use this skill?
User configures Alibaba Contact Center AI, queries ContactCenterAI API status, or troubleshoots failed contact-center resource operations.
What you get
Contact Center AI API response logs, configuration updates, and troubleshooting artifacts in output/alicloud-ai-contactcenter-ai/.
- API response logs
- Configuration update confirmations
- Troubleshooting evidence files
By the numbers
- Artifacts saved under output/alicloud-ai-contactcenter-ai/ per skill output policy
- Documents 3 API operation patterns: inventory, mutation, and status query
Files
Category: service
Contact Center AI
Use Alibaba Cloud OpenAPI (RPC) with official SDKs or OpenAPI Explorer to manage resources for Contact Center AI.
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:
ContactCenterAI - Default API version:
2024-06-03 - 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-contactcenter-ai/
Validation
mkdir -p output/alicloud-ai-contactcenter-ai
for f in skills/ai/service/alicloud-ai-contactcenter-ai/scripts/*.py; do
python3 -m py_compile "$f"
done
echo "py_compile_ok" > output/alicloud-ai-contactcenter-ai/validate.txtPass criteria: command exits 0 and output/alicloud-ai-contactcenter-ai/validate.txt is generated.
Output And Evidence
- Save artifacts, command outputs, and API response summaries under
output/alicloud-ai-contactcenter-ai/. - 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 Contactcenter AI"
short_description: "ContactCenterAI agent workflows"
default_prompt: "Use $alicloud-ai-contactcenter-ai to complete this ai/service task on Alibaba Cloud."
Sources
- OpenAPI product page:
https://api.aliyun.com/product/ContactCenterAI - API list (metadata):
https://api.aliyun.com/meta/v1/products/ContactCenterAI/versions/2024-06-03/api-docs.json - API definition (single API):
https://api.aliyun.com/meta/v1/products/ContactCenterAI/versions/2024-06-03/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 = "ContactCenterAI"
DEFAULT_VERSION = "2024-06-03"
OUTPUT_DIR = pathlib.Path("output/alicloud-ai-contactcenter-ai")
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
Pick alicloud-ai-contactcenter-ai for Alibaba Contact Center AI OpenAPI automation; pick generic alicloud entry skills when the target Alibaba product is not yet identified.
FAQ
What cloud service does alicloud-ai-contactcenter-ai manage?
alicloud-ai-contactcenter-ai manages Alibaba Cloud Contact Center AI (ContactCenterAI) resources through OpenAPI and SDK calls for configuration, status queries, and troubleshooting.
Where does alicloud-ai-contactcenter-ai store output artifacts?
alicloud-ai-contactcenter-ai writes API response summaries and diagnostics under output/alicloud-ai-contactcenter-ai/ with region and resource identifiers for reproducibility.
Which credentials does alicloud-ai-contactcenter-ai require?
alicloud-ai-contactcenter-ai prioritizes ALIBABACLOUD_ACCESS_KEY_ID and ALIBABACLOUD_ACCESS_KEY_SECRET environment variables, then falls back to ~/.alibabacloud/credentials with optional ALIBABACLOUD_REGION_ID.