db1793e149942c442e6c3b0cbe599ac0eeb01f29
OperatorView never fetched asterisk-bridge's GET
/asterisk/live-calls/{call_id}/ai-summary endpoint for voice calls —
the useEffect that loads conversation content only covered telegram
and whatsapp threads, so the voice panel showed just a Call ID and AI
state string, no transcript of what was actually said, even though
the backend already had the full data (transcript_segments,
customer_request_text, ai_outcome_text).
Add BackendVoiceAISummary types, poll the ai-summary endpoint while a
voice interaction is selected, and render the transcript + AI
request/outcome summary in VoiceWorkspace.
DigOpsCC UI
Новый React UI для существующего call-center backend.
Backend contract
UI использует тот же API Gateway, что и call-center/ui:
- gateway health:
/health - service proxy:
/proxy/{service}/{path} - auth header:
Authorization: Bearer <token> - actor headers:
X-User,X-Role
По умолчанию Vite proxy отправляет /health и /proxy на http://localhost:8080.
Local development
npm install
npm run dev
Откройте http://localhost:3000. Перед этим поднимите backend gateway:
cd ../call-center
uvicorn gateway.app:app --reload --port 8080
Можно переопределить адрес gateway:
VITE_CC_GATEWAY_URL=http://localhost:8080 npm run dev
Gateway deployment
Production build по умолчанию собирается с base path /omnichannel/:
npm run build
call-center/gateway/app.py подхватывает build из ../omnichannel-contact-center/dist и раздает его на:
При необходимости путь можно поменять через OMNICHANNEL_UI_DIR.
Description
DigOpsCC UI - React frontend for call-center backend (aimaq.konturai.kz / crm.konturai.kz)
161 KiB
Languages
TypeScript
99.2%
CSS
0.5%
Dockerfile
0.2%
HTML
0.1%