Administrare runtime pentru spațiul selectat explicit din URL.

Workflow-uri

Flux recepție

Clinica Dev Alfa București

Stare operațională
Evaluarea versiunii active și a dependențelor folosite la execuție.
Pregătit
Activă: v1Recentă: v1 · PUBLISHED

Nu au fost găsite probleme de execuție.

Contract de tool-uri
Calculat din sarcinile și regulile workflow-ului.

Obligatorii (23)

Pornire sarcinăSchimbare sarcinăRenunțare la sarcinăÎncheiere sarcinăSalvare câmpRezolvare răspuns câmpAlegere programare existentăAlegere intervalAlte intervalePreferință de disponibilitatePreferință specialistConfirmare finalăCerere transfer la recepțiePotrivire în catalog clinicInformații generale clinicăConfirmare pacient din listăCăutare intervale disponibile · clinical-systemCreare programare · clinical-systemListare programări viitoare · clinical-systemReprogramare · clinical-systemAnulare programare · clinical-systemCreare task de revenireÎnchidere apel

Opționale în conversație (8)

Preferință specialistPotrivire în catalog clinicPreferință de disponibilitateAlegere intervalAlte intervaleAlegere programare existentăÎncheiere sarcinăInformații generale clinică

Pot fi folosite doar când situația o cere, dar agentul trebuie să aibă binding-ul publicat.

Fluxul conversațional
Fiecare bandă este o sarcină independentă; pașii se execută în ordinea afișată.

Programare nouă

9 pași

Pacientul dorește o programare nouă.

Pasul 1 · context

Motivul programării

booking_context

Potrivește cererea cu un serviciu și cu specialiști eligibili.

Finalizare
Există un serviciu și specialiști eligibili.
Dacă nu reușește
Cere clarificări sau oferă ajutor uman dacă nu poate face o potrivire sigură.
Detalii tehnice

ID: booking-context

Tool: Potrivire în catalog clinic (knowledge_lookup)

Pasul 2 · collection

Preferința de specialist

provider_preference

Află dacă pacientul dorește un specialist anume sau primul disponibil.

Finalizare
Preferința este salvată explicit.
Dacă nu reușește
Solicită din nou alegerea fără să presupună un specialist.
Detalii tehnice

ID: provider-preference

Tool: Preferință specialist (provider_preference_set)

Tool: Potrivire în catalog clinic (knowledge_lookup)

Pasul 3 · collection

Perioada dorită

availability_request

Colectează primul interval disponibil sau perioada exactă.

Finalizare
Cererea de disponibilitate este completă.
Dacă nu reușește
Cere o perioadă validă înainte de căutare.
Detalii tehnice

ID: availability-request

Tool: Preferință de disponibilitate (availability_request_set)

Pasul 4 · collection

Căutare și alegere interval

availability_offer_selection

Caută opțiuni reale, prezintă maximum trei și reține alegerea.

Finalizare
Pacientul a ales o ofertă disponibilă.
Dacă nu reușește
Poate căuta alte intervale sau schimba perioada ori specialistul.

Acțiune motor: appointment_slots_search

Detalii tehnice

ID: availability-offer-selection

Maximum 3 opțiuni

Strategie: diversified_round_robin

Tool: Alegere interval (offer_select)

Tool: Alte intervale (availability_options_reject)

Tool: Preferință de disponibilitate (availability_request_set)

Tool: Preferință specialist (provider_preference_set)

Tool: Căutare intervale disponibile (appointment_slots_search)

Pasul 5 · confirmation

Recapitulare

readback

Citește datele exacte înaintea unei operații externe.

Finalizare
Recapitularea a fost redată integral.
Dacă nu reușește
Repetă sau corectează datele înainte de confirmare.
Detalii tehnice

ID: appointment-readback

Șablon: Recapitulez: programare la {{offerLabel}}, pentru {{patientName}}. Confirmați?

Pasul 6 · confirmation

Confirmare explicită

explicit_confirmation

Separă confirmarea, repetarea și corectarea.

Finalizare
Pacientul a confirmat explicit operația.
Dacă nu reușește
Operația externă rămâne blocată.
Detalii tehnice

ID: appointment-confirmation

Tool: Confirmare finală (confirmation_resolve)

Pasul 7 · operation

Operație externă

commit

Trimite schimbarea confirmată către sistemul operațional.

Finalizare
Operația are un rezultat verificabil.
Dacă nu reușește
Nu raportează succesul și oferă recuperare sau transfer.

Acțiune motor: appointment_create

Detalii tehnice

ID: appointment-create

Operație: appointment_create

Tool: Creare programare (appointment_create)

Pasul 8 · delivery

Comunicarea rezultatului

operation_outcome_delivery

Spune pacientului rezultatul real al operației.

Finalizare
Rezultatul a fost comunicat pacientului.
Dacă nu reușește
Păstrează task-ul deschis până la o comunicare controlată.
Detalii tehnice

ID: appointment-outcome

Pasul 9 · completion

Finalizare task

complete

Închide intenția după ultimul rezultat necesar.

Finalizare
Task-ul este închis și conversația poate continua sau termina.
Dacă nu reușește
Task-ul rămâne activ.

Acțiune motor: task_complete

Detalii tehnice

ID: appointment-complete

Reprogramare

8 pași

Pacientul dorește să mute o programare existentă.

Pasul 1 · context

Programarea existentă

existing_appointment_selection

Încarcă și identifică programarea care va fi mutată sau anulată.

Finalizare
O singură programare este selectată.
Dacă nu reușește
Nu modifică nimic până când programarea nu este identificată.

Acțiune motor: appointment_upcoming_search

Detalii tehnice

ID: existing-appointment-selection

Tool: Alegere programare existentă (appointment_select)

Tool: Listare programări viitoare (appointment_upcoming_search)

Pasul 2 · collection

Perioada dorită

availability_request

Colectează primul interval disponibil sau perioada exactă.

Finalizare
Cererea de disponibilitate este completă.
Dacă nu reușește
Cere o perioadă validă înainte de căutare.
Detalii tehnice

ID: availability-request

Tool: Preferință de disponibilitate (availability_request_set)

Pasul 3 · collection

Căutare și alegere interval

availability_offer_selection

Caută opțiuni reale, prezintă maximum trei și reține alegerea.

Finalizare
Pacientul a ales o ofertă disponibilă.
Dacă nu reușește
Poate căuta alte intervale sau schimba perioada ori specialistul.

Acțiune motor: appointment_slots_search

Detalii tehnice

ID: availability-offer-selection

Maximum 3 opțiuni

Strategie: diversified_round_robin

Tool: Alegere interval (offer_select)

Tool: Alte intervale (availability_options_reject)

Tool: Preferință de disponibilitate (availability_request_set)

Tool: Preferință specialist (provider_preference_set)

Tool: Căutare intervale disponibile (appointment_slots_search)

Pasul 4 · confirmation

Recapitulare

readback

Citește datele exacte înaintea unei operații externe.

Finalizare
Recapitularea a fost redată integral.
Dacă nu reușește
Repetă sau corectează datele înainte de confirmare.
Detalii tehnice

ID: reschedule-readback

Șablon: Recapitulez: mut programarea {{appointmentLabel}} pe {{offerLabel}}. Confirmați?

Pasul 5 · confirmation

Confirmare explicită

explicit_confirmation

Separă confirmarea, repetarea și corectarea.

Finalizare
Pacientul a confirmat explicit operația.
Dacă nu reușește
Operația externă rămâne blocată.
Detalii tehnice

ID: reschedule-confirmation

Tool: Confirmare finală (confirmation_resolve)

Pasul 6 · operation

Operație externă

commit

Trimite schimbarea confirmată către sistemul operațional.

Finalizare
Operația are un rezultat verificabil.
Dacă nu reușește
Nu raportează succesul și oferă recuperare sau transfer.

Acțiune motor: appointment_reschedule

Detalii tehnice

ID: appointment-reschedule

Operație: appointment_reschedule

Tool: Reprogramare (appointment_reschedule)

Pasul 7 · delivery

Comunicarea rezultatului

operation_outcome_delivery

Spune pacientului rezultatul real al operației.

Finalizare
Rezultatul a fost comunicat pacientului.
Dacă nu reușește
Păstrează task-ul deschis până la o comunicare controlată.
Detalii tehnice

ID: reschedule-outcome

Pasul 8 · completion

Finalizare task

complete

Închide intenția după ultimul rezultat necesar.

Finalizare
Task-ul este închis și conversația poate continua sau termina.
Dacă nu reușește
Task-ul rămâne activ.

Acțiune motor: task_complete

Detalii tehnice

ID: reschedule-complete

Anulare programare

6 pași

Pacientul dorește anularea unei programări existente.

Pasul 1 · context

Programarea existentă

existing_appointment_selection

Încarcă și identifică programarea care va fi mutată sau anulată.

Finalizare
O singură programare este selectată.
Dacă nu reușește
Nu modifică nimic până când programarea nu este identificată.

Acțiune motor: appointment_upcoming_search

Detalii tehnice

ID: existing-appointment-selection

Tool: Alegere programare existentă (appointment_select)

Tool: Listare programări viitoare (appointment_upcoming_search)

Pasul 2 · confirmation

Recapitulare

readback

Citește datele exacte înaintea unei operații externe.

Finalizare
Recapitularea a fost redată integral.
Dacă nu reușește
Repetă sau corectează datele înainte de confirmare.
Detalii tehnice

ID: cancel-readback

Șablon: Recapitulez: anulez programarea {{appointmentLabel}}. Confirmați?

Pasul 3 · confirmation

Confirmare explicită

explicit_confirmation

Separă confirmarea, repetarea și corectarea.

Finalizare
Pacientul a confirmat explicit operația.
Dacă nu reușește
Operația externă rămâne blocată.
Detalii tehnice

ID: cancel-confirmation

Tool: Confirmare finală (confirmation_resolve)

Pasul 4 · operation

Operație externă

commit

Trimite schimbarea confirmată către sistemul operațional.

Finalizare
Operația are un rezultat verificabil.
Dacă nu reușește
Nu raportează succesul și oferă recuperare sau transfer.

Acțiune motor: appointment_cancel

Detalii tehnice

ID: appointment-cancel

Operație: appointment_cancel

Tool: Anulare programare (appointment_cancel)

Pasul 5 · delivery

Comunicarea rezultatului

operation_outcome_delivery

Spune pacientului rezultatul real al operației.

Finalizare
Rezultatul a fost comunicat pacientului.
Dacă nu reușește
Păstrează task-ul deschis până la o comunicare controlată.
Detalii tehnice

ID: cancel-outcome

Pasul 6 · completion

Finalizare task

complete

Închide intenția după ultimul rezultat necesar.

Finalizare
Task-ul este închis și conversația poate continua sau termina.
Dacă nu reușește
Task-ul rămâne activ.

Acțiune motor: task_complete

Detalii tehnice

ID: cancel-complete

Programări viitoare

2 pași

Pacientul dorește să afle programările sale viitoare.

Pasul 1 · delivery

Programări viitoare

appointment_list_delivery

Încarcă și comunică lista programărilor viitoare.

Finalizare
Lista disponibilă a fost comunicată.
Dacă nu reușește
Explică indisponibilitatea fără să inventeze programări.

Acțiune motor: appointment_upcoming_search

Detalii tehnice

ID: appointment-list-delivery

Tool: Încheiere sarcină (task_complete)

Tool: Listare programări viitoare (appointment_upcoming_search)

Pasul 2 · completion

Finalizare task

complete

Închide intenția după ultimul rezultat necesar.

Finalizare
Task-ul este închis și conversația poate continua sau termina.
Dacă nu reușește
Task-ul rămâne activ.

Acțiune motor: task_complete

Detalii tehnice

ID: appointment-list-complete

Informații generale

2 pași

Pacientul solicită informații administrative despre clinică, servicii sau specialiști.

Pasul 1 · delivery

Răspuns din knowledge

information_delivery

Livrează informații folosind exclusiv sursele aprobate ale clinicii.

Finalizare
Pacientul a primit răspunsul relevant.
Dacă nu reușește
Nu inventează informații și oferă escaladare când sursele nu ajung.
Detalii tehnice

ID: information-delivery

Tool: Informații generale clinică (clinic_knowledge)

Tool: Potrivire în catalog clinic (knowledge_lookup)

Tool: Încheiere sarcină (task_complete)

Pasul 2 · completion

Finalizare task

complete

Închide intenția după ultimul rezultat necesar.

Finalizare
Task-ul este închis și conversația poate continua sau termina.
Dacă nu reușește
Task-ul rămâne activ.

Acțiune motor: task_complete

Detalii tehnice

ID: information-complete

Solicitare revenire

6 pași

Pacientul dorește să fie contactat de recepție.

Pasul 1 · collection

Colectare câmpuri

field_collection

Adresează întrebările definite în catalogul de câmpuri.

Finalizare
Toate câmpurile obligatorii au valori rezolvate.
Dacă nu reușește
Clarifică răspunsul curent; nu avansează cu date ambigue.
Detalii tehnice

ID: callback-details

Câmpuri: followUpReason, callbackPreference

Tool: Rezolvare răspuns câmp (field_resolve)

Pasul 2 · confirmation

Recapitulare

readback

Citește datele exacte înaintea unei operații externe.

Finalizare
Recapitularea a fost redată integral.
Dacă nu reușește
Repetă sau corectează datele înainte de confirmare.
Detalii tehnice

ID: callback-readback

Șablon: Recapitulez: recepția să vă contacteze pentru {{followUpReason}}. Preferință de revenire: {{callbackPreference}}. Confirmați?

Pasul 3 · confirmation

Confirmare explicită

explicit_confirmation

Separă confirmarea, repetarea și corectarea.

Finalizare
Pacientul a confirmat explicit operația.
Dacă nu reușește
Operația externă rămâne blocată.
Detalii tehnice

ID: callback-confirmation

Tool: Confirmare finală (confirmation_resolve)

Pasul 4 · operation

Operație externă

commit

Trimite schimbarea confirmată către sistemul operațional.

Finalizare
Operația are un rezultat verificabil.
Dacă nu reușește
Nu raportează succesul și oferă recuperare sau transfer.

Acțiune motor: call_follow_up_create

Detalii tehnice

ID: callback-create

Operație: call_follow_up_create

Tool: Creare task de revenire (call_follow_up_create)

Pasul 5 · delivery

Comunicarea rezultatului

operation_outcome_delivery

Spune pacientului rezultatul real al operației.

Finalizare
Rezultatul a fost comunicat pacientului.
Dacă nu reușește
Păstrează task-ul deschis până la o comunicare controlată.
Detalii tehnice

ID: callback-outcome

Pasul 6 · completion

Finalizare task

complete

Închide intenția după ultimul rezultat necesar.

Finalizare
Task-ul este închis și conversația poate continua sau termina.
Dacă nu reușește
Task-ul rămâne activ.

Acțiune motor: task_complete

Detalii tehnice

ID: callback-complete

Agenți asociați
Toate versiunile de agent care referă o versiune a acestui workflow.
Mara · Recepție AI · v1

Workflow v1 · primary-inbound-reception

PUBLISHEDAgent activPrincipalTool-uri complete
Dependențe runtime
Datele clinicii necesare capabilităților deduse din workflow.

Programări

Pregătit

11 specialiști · 6 servicii · 4 motive · 13 asocieri

Sincronizare: recentă

Exemple: Anestezie, Chirurgie, Consultații

Knowledge

Pregătit

5 articole active

Exemple: Asigurări, Modalități de plată, Parcare

Callback și transfer

Pregătit

Callback: cerut · transfer: Recepție Clinica Dev Alfa București

Integrare clinică

Pregătit

iStoma · v1