Skip to content

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-handoff

Ca 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.

Scrisă după cod. Ce nu este încă implementat este marcat ca atare, niciodată descris ca funcțional.