Dla programistów
Wszystko, co robi panel, może zrobić także wasz kod
Publiczne API z uwierzytelnianiem kluczem, podpisane webhooki po zakończeniu rozmowy, zapis aktywności z powrotem do CRM oraz serwer MCP, dzięki któremu zbudujecie całą przestrzeń roboczą z poziomu Claude lub ChatGPT.
W skrócie
Czy jest API do agenta telefonicznego?
Tak. Istnieje publiczne REST API uwierzytelniane kluczem przesyłanym w nagłówku Authorization; pozwala ono zakolejkować połączenie wychodzące, odczytywać rozmowy i transkrypcje oraz zarządzać agentami, scenariuszami rozmów i bazą wiedzy. Po zakończeniu rozmowy webhook podpisany HMAC trafia na skonfigurowany przez was endpoint, więc odpytywanie systemu nigdy nie jest potrzebne. Jeśli pracujecie w Salesforce lub HubSpot, system może zapisać rozmowę jako zakończoną aktywność powiązaną z leadem lub kontaktem. Wszystko to udostępnia również zdalny serwer MCP, dzięki któremu klient LLM zbuduje i obsłuży przestrzeń roboczą bez pisania kodu. Pełna dokumentacja, pole po polu i ścieżka po ścieżce, znajduje się w dokumentacji OpenAPI podlinkowanej z tej strony.
Żywa dokumentacja
Dokumentacja jest generowana z samego kodu, więc zawsze odpowiada temu, co faktycznie działa. Ścieżka, pole czy kod błędu, który tam widzicie, to dokładnie to, co zwraca serwer.
Otwórz dokumentację APIhttps://server.daber.ai/v1/docs
Publiczne REST API
Uwierzytelnianie kluczem przy każdym żądaniu, snake_case na łączu i zakresy uprawnień na poziomie ścieżki — każdy klucz ma zdefiniowany zestaw scope’ów, a klucz bez właściwego scope’a po prostu nie dostaje ścieżki. Klucz pokazywany jest jednorazowo przy tworzeniu; po naszej stronie przechowywany jest wyłącznie jego skrót.
- Zakolejkowanie połączenia wychodzącego, opcjonalnie powiązanego z kampanią, aby wynik wliczył się do jej wskaźników
- Odczyt rozmów: metadane, transkrypcja, podsumowanie, sentyment i powód przekazania do konsultanta
- Zarządzanie agentami i scenariuszami rozmów, w tym wygenerowanie schematu z istniejącego dokumentu ze scenariuszem
- Zapis do bazy wiedzy — wpisy utworzone przez API trafiają jako wersje robocze, a dopiero zatwierdzenie w panelu czyni je wyszukiwalnymi
- Każda zmiana agenta lub schematu jest wersjonowana, także ta, która przyszła przez API — i można ją wycofać
Zakolejkować połączenie wychodzące
Żądanie minimalne: identyfikator agenta i numer do wybrania. Połączenie trafia do kolejki i przechodzi tą samą ścieżką wybierania, z której korzystają kampanie, więc nie istnieje druga ścieżka kodu zachowująca się inaczej.
curl -X POST https://server.daber.ai/v1/calls \
-H "Authorization: Bearer dbr_live_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "3f9c1a52-7b41-4f0e-9c8d-2a5b6e7d8f10",
"phone": "+972501234567"
}'Webhooki po zakończeniu
Zamiast odpytywać API do końca rozmowy, rejestrujecie endpoint, a zdarzenie przychodzi do was. Każde żądanie niesie podpis HMAC-SHA256 obliczony po znaczniku czasu i treści — jego weryfikacja po waszej stronie to różnica między endpointem a endpointem, który każdy może nakarmić.
- Zdarzenia cyklu życia połączenia zleconego przez API: zakolejkowane, zakończone, nieudane
- Zdarzenie zakończenia rozmowy dla każdej zakończonej rozmowy głosowej, nie tylko dla zleconych przez API
- Podpis podróżuje w dedykowanym nagłówku i zawiera znacznik czasu, dzięki czemu można odrzucić stare ponowne wysłanie
- Sekret można podejrzeć i wymienić w ustawieniach, a dziennik dostarczeń przechowuje ostatnie próby dla każdego endpointu
Dokąd trafia zakończona rozmowa
Zakończona rozmowa to rekord w co najmniej dwóch systemach — naszym i waszym. Dwa sposoby, by zasypać tę lukę bez pisania synchronizacji ręcznie.
Zapis aktywności do CRM
Jeśli rozmowy nie ma w CRM, to dla handlowca ona się nie wydarzyła. Po zakończeniu system może utworzyć zakończoną aktywność w Salesforce lub HubSpot, powiązaną z właściwym leadem lub kontaktem i przypisaną do jego właściciela, wraz z podsumowaniem i wynikiem. Błąd zapisu do CRM nigdy nie wywraca samej rozmowy — zostaje zarejestrowany i pokazany, a rozmowa pozostaje u nas nienaruszona.
Zdalny serwer MCP
To samo API udostępnione jako serwer MCP — dzięki temu można podłączyć przestrzeń roboczą do klienta LLM, takiego jak Claude czy ChatGPT, i budować ją w rozmowie: zamienić dokument ze scenariuszem w schemat rozmowy, utworzyć agenta, powiązać z nim schemat i modele, dodać wpisy do bazy wiedzy i wykonać połączenie testowe. Uwierzytelnianie odbywa się tym samym kluczem API, a klientowi udostępniane są wyłącznie narzędzia, na które pozwalają scope’y tego klucza — klient LLM nigdy nie dostaje więcej niż klucz, który trzyma w ręku.
Zanim wejdziecie na produkcję
- Klucz produkcyjny to sekret jak każdy inny: pokazywany jest raz i nigdy nie jest wysyłany z przeglądarki
- Obowiązuje limit tempa żądań na klucz, a wykryta lawina wybierania numerów może automatycznie zawiesić klucz — zawieszenie można cofnąć w ustawieniach
- Weryfikacja podpisu webhooka po waszej stronie jest obowiązkowa, nie opcjonalna
- Podsumowanie i sentyment zapisywane są po zakończeniu rozmowy, a nie w chwili rozłączenia — dlatego przychodzą webhookiem, a nie w odpowiedzi na żądanie wybrania numeru
Zadzwoń do agenta AI
Prawdziwa rozmowa po hebrajsku. Dokładnie to, co usłyszą Państwa klienci.
Zamów oddzwonienie od agenta AI
Zostaw numer — agent oddzwoni w niecałą minutę.