Webhooki
Daj swojej recepcji własne narzędzia, które wywołują twoje endpointy HTTP.
Integracja Webhook Tool udostępnia twoje endpointy HTTP jako narzędzia, których twoja recepcja lub asystent firmowy mogą używać podczas rozmów. AI decyduje, kiedy wywołać endpoint na podstawie rozmowy.
Jak działają narzędzia webhook
Gdy tworzysz narzędzie webhook, określasz:
- Endpoint HTTP do wywołania.
- Opis jego działania, aby AI wiedziała, kiedy go użyć.
- Parametry, które AI powinna zebrać podczas rozmowy.
Gdy podczas rozmowy jej treść odpowiada przeznaczeniu narzędzia, twoja recepcja zbiera parametry, wywołuje endpoint i używa odpowiedzi, aby kontynuować rozmowę.
Tworzenie narzędzia webhook
Przejdź do Integrations, wybierz Add integration, a następnie Webhook Tool. Skonfiguruj poniższe pola i wybierz Enable. Możesz dodać wiele narzędzi webhook.
Parametry
Każdy parametr ma:
- Key: nazwa pola. Używaj liter, cyfr, podkreśleń, łączników,
@i pojedynczych kropek. Nawiasy kwadratowe nie są dozwolone, więc API oczekujące kluczy takich jakfilter[name]nie może być wywołane bezpośrednio. - Type:
string,number,integerlubboolean. Parametry treści mogą też mieć typobjectlubarray. - Value: From the conversation, uzupełniana przez AI, lub Fixed value, wysyłana z każdym żądaniem.
- Description: wartość, którą AI powinna wyodrębnić z rozmowy.
- Required: czy AI musi ją zebrać przed wywołaniem.
Używaj integer dla liczb całkowitych, takich jak liczby, identyfikatory oraz flagi 0/1. Stała wartość typu number jest wysyłana
z kropką dziesiętną, więc 1 dociera jako 1.0, co niektóre API odrzucają.
Parametr skonfigurowany w ElevenAgents tak, aby pobierał wartość ze zmiennej, jest wyświetlany jako tylko do odczytu z informacją, że jest ustawiony na platformie agentów. Jest wysyłany zgodnie z konfiguracją na tej platformie.
Obiekty i listy
Wiele API oczekuje powiązanych pól zgrupowanych razem, np. kontaktu z listą numerów telefonu. Parametry treści mogą je wysyłać:
objectgrupuje pola. Wybierz Add field, aby dodać każde z nich; każde pole ma własny klucz, typ i wartość.arrayto lista. W sekcji Each item wybierz typ jej elementów. Lista obiektów pozwala AI wysłać kilka wpisów o tej samej strukturze, np. po jednym dla każdego numeru telefonu.
Pola można zagnieżdżać do pięciu poziomów. Obiekt lub lista zawsze pochodzi z rozmowy, ale pole w obiekcie może mieć Fixed value, np. etykietę lub ID, które nigdy się nie zmienia.
Na przykład te parametry treści:
name: string, z rozmowyphones: array, gdzie każdy element jest obiektem z dwoma polami:number: string, z rozmowylabel: string, stała wartośćmobile
source: obiekt z jednym polem,channel: string, stała wartośćphone
wysyłają treść żądania taką jak ta:
Przypadki użycia
Przykład
Firma hydrauliczna tworzy narzędzie webhook:
- Name:
check_service_area - Description: “Sprawdź, czy obsługujemy kod pocztowy rozmówcy i jaki jest najbliższy dostępny termin.”
- URL:
https://api.mybusiness.com/check-area - Method: POST
- Request Headers:
Authorizationustawiony na klucz API firmy jako Secret - Body Parameters:
zip_code(string, wymagany),service_type(string, wymagany)
Gdy rozmówca pyta o usługi w swojej okolicy, recepcja zbiera jego kod pocztowy, wywołuje webhook i przekazuje wynik.
Narzędzia webhook są dostępne w każdym planie.