P/01Conversation engine
Dialogový manažer orientovaný na cíl, který vlastní flow. Deklarujete goal, sloty a intercepty; engine plní sloty validátory, řeší přerušení, ticho, opakování, vynucení jazyka a elegantní ukončení. 23 intercept eventů umožní skriptům reagovat na každý smysluplný okamžik hovoru.
P/02Realtime + Cascade voice
Dva execution módy, mezi nimiž engine přepíná uprostřed hovoru: S2S (OpenAI Realtime nebo Gemini live audio) pro přirozené střídání, a Cascade (Deepgram STT → LLM → Cartesia TTS) pro cost-controlled scénáře. Tvrdých 800 ms p95 od konce řeči uživatele k prvnímu audiu na hot path.
P/03AI-first onboarding
Vložte URL webu. Platforma ho proleze, draftne agenta a spustí Copilot dialog pro potvrzení goalů a adaptaci industry packu. Od URL k prvnímu živému hovoru v jedné pracovní session — žádné prázdné prompty, žádný engineering ticket.
P/04Plugin SPI (otevřené + typované)
Osm typovaných kategorií pluginů — Telephony, LLM Realtime, LLM Text, Booking, Calendar, CRM, Notification, Storage. Pluginy vystavují tools LLM s podmíněnou dostupností podle stavu slotů. Chyby se objeví jako strukturované „service unavailable“, ne jako výjimky. Vlastní plugin napíšete za odpoledne.
P/05Skriptování a debugger
TypeScript běží v isolated-vm sandboxu bez filesystemu, bez procesu, síť jen přes SDK. Budgety 50 ms hot-path / 500 ms warm-path / 32 MB na handler. Editor Monaco s TypeScript hinty, inline validací a historií verzí. Replay libovolné minulé Session deterministicky — breakpointy, watch proměnné, inspect state, re-run po úpravě kódu.
P/06Knowledge base a crawler
Indexujte web a PDF datasheets, na které odkazuje. Chunking s ohledem na nadpisy, OpenAI embeddings, Qdrant retrieval s filtrováním tenant + project — vše v 100ms warm-path budgetu. Agent čte z vašich dat, nevymýšlí fakta. Reindex na požádání nebo noční auto-refresh.
P/07Příchozí + odchozí + web test caller
Příchozí přes Twilio SIP nebo vlastní trunk. Odchozí přes API (POST /v1/calls, idempotency-key, plánovaný dispatch) nebo CSV upload (pacing per project, UI progress batchů, AMD detekce). Web test caller v prohlížeči — vyvíjejte a iterujte bez telefonního čísla.
P/08Webhooky (in + out)
Odchozí: session.started, session.ended, session.failed, goal.achieved, slot.filled, intercept.triggered, intent.classified, outbound.batch.completed — HMAC podpis, at-least-once doručení, exponential backoff až 6 h. Příchozí: POST /v1/projects/:id/webhooks/:name fanoutuje payload do každé aktivní Session jako on_webhook_received event.
P/09Observability, na které se dá jednat
Strukturované JSON logy (ClickHouse, 90 d), Prometheus metriky, Grafana dashboardy pro breakdown voice-latency budgetu a výsledky session, OpenTelemetry tracing do Langfuse pro prompty / tool cally / token counts. Per-session debug mód a per-session e-mail digest přistanou ve správné schránce automaticky.
P/10Billing a metering
Výnos podle výsledku (success / real conversation / spam) s volitelnými overage minutami, plus crawler hodiny a chat tokeny. Výchozí prepaid peněženka; postpay net-30 na požádání. Rate cards per tenant. Sandbox mode označí každou položku is_simulated, dokud nepřepnete.
P/11Multi-tenant security
Každá business-data tabulka nese tenant_id; Repository pattern ho injectuje do každého query a lint rule blokuje přímý přístup k ORM. Magic-link auth (6místný kód), JWT s expirací 15 min + 30d refresh rotace. Cross-tenant project membership pro agentury s více klienty. AES-256-GCM sloupcové šifrování pro API klíče, plugin secrets a webhook signing keys. 7letá retence audit logu.
P/12EU residency
Všechna primární data — sessions, nahrávky, přepisy, knowledge base — žijí v datech Hetzner v Německu a Finsku. Zálohy zůstávají v EU. Veřejný seznam sub-processorů. DPA podepsaná v EU. Když provider sedí v USA (OpenAI, Anthropic, Stripe), transfer je krytý EU SCC plus doplňkovými opatřeními včetně minimalizace obsahu.