deploy-call-center-voice-ai — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited deploy-call-center-voice-ai (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
az account showazd versionaz bicep versionaz bicep lint -f infra/main.bicep
az bicep build -f infra/main.bicepReview the Bicep template for:
az deployment group create \
--resource-group $RESOURCE_GROUP \
--template-file infra/main.bicep \
--parameters infra/parameters.jsonSet up STT and TTS:
recognize_once)config/speech.jsonconfig/ssml/ directory# Verify Speech Service endpoint
az cognitiveservices account show --name $SPEECH_SERVICE --resource-group $RESOURCE_GROUP --query "properties.endpoint"# Verify model deployment
az cognitiveservices account deployment list --name $OPENAI_SERVICE --resource-group $RESOURCE_GROUP# Test STT endpoint
python scripts/test_stt.py --audio samples/test_call.wav
# Test TTS endpoint
python scripts/test_tts.py --text "Thank you for calling" --voice en-US-JennyNeural
# Test end-to-end pipeline
python scripts/test_pipeline.py --scenario greeting| Issue | Cause | Fix |
|---|---|---|
| STT returns empty | Wrong audio format | Use PCM 16-bit, 16kHz mono |
| TTS sounds robotic | Using standard voice | Switch to Neural Voice |
| High latency (>3s) | Synchronous LLM call | Use async streaming response |
| WebSocket drops | No keepalive | Implement ping/pong every 30s |
| Recording fails | No consent flow | Add disclosure before recording starts |
| Intent misclassified | Wrong temperature | Set temperature=0.0 for classification |
| No audio output | SSML syntax error | Validate SSML with xmllint |
| Caller can't interrupt | No barge-in logic | Implement VAD + interrupt detection |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.