Squads
Un squad e un grup de asistenți care împart un apel, cu handoff-uri explicite. Un asistent de triaj răspunde, identifică intenția și predă către facturare sau suport — fiecare cu prompt-ul, vocea și tools-urile lui, fără să care bagajul celorlalți.
API
Parametri și răspunsuri complete: referința squads.
GET /api/v1/squads
POST /api/v1/squads
GET /api/v1/squads/{id}
PATCH /api/v1/squads/{id}
DELETE /api/v1/squads/{id}
POST /api/v1/squads/{id}/publish
GET /api/v1/squads/{id}/snapshot
GET /api/v1/squads/{id}/validate
POST /api/v1/squads/{id}/resolve-handoffCa fișier
yaml
name: Recepție
members:
- assistant: Triaj
isDefault: true
handoffTo: [Facturare, Suport]
- assistant: Facturare
handoffDescription: Facturi, plăți, rambursări.
- assistant: Suport
handoffDescription: Probleme tehnice cu o comandă existentă.Exact un membru e isDefault — el răspunde la apel. callagent validate respinge un squad cu doi și unul care numește un asistent pe care niciun fișier nu îl declară.
Contextul de handoff
Un handoff duce cu el conversația de până atunci plus orice variabile a setat asistentul anterior, ca apelantul să nu fie întrebat de două ori de numărul comenzii. Handoff-ul în sine apare în timeline-ul apelului ca handoff.started / handoff.completed.