Този endpoint ви позволява да актуализирате конфигурацията на съществуващ AI асистент. Всички полета са опционални - предоставете само полетата, които искате да актуализирате.
ID на гласа за използване от асистента. Използвайте endpoint-а Get Voices с параметъра mode, за да получите съвместими гласове за вашия режим на двигателя.
Масив от допълнителни ID на езици, на които асистентът може да говори. Заменя съществуващите вторични езици. Подайте празен масив [] за премахване на всички вторични езици.
Масив от ID на персонализирани инструменти за синхронизиране по време на разговор. Заменя всички съществуващи назначения на инструменти. Подайте празен масив [] за премахване на всички инструменти. Всеки инструмент трябва да принадлежи на вашия профил.
Масив от вградени инструменти. Заменя всички съществуващи вградени инструменти. Подайте празен масив [] за премахване на всички инструменти.
Show Типове инструменти
call_transfer - Прехвърляне на разговора към друг телефонен номер
phone_number (задължително): Телефонен номер за прехвърляне
description: Кога да се прехвърли разговорът
custom: Ако е true, AI може да определи номера за прехвърляне динамично
timezone: Часова зона за наличност на прехвърляне
warm_transfer: Изпрати съобщение до клиента преди прехвърляне (по подразбиране: false)
warm_transfer_message: Prompt, който казва на AI какво да каже преди прехвърляне (напр. “Кажете на клиента, че разговорът се прехвърля.”)
warm_call_transfer - Топло прехвърляне с инструктаж на супервайзора
supervisor_phone (задължително): Телефонен номер за набиране при топло прехвърляне (напр. “+14155552001”). Ако custom_sip е активирано, това е SIP адрес или вътрешен номер.
outbound_phone_id (задължително): ID на телефонния номер, използван за набиране на супервайзора.
description (задължително): Кога да се прехвърли — описва кога AI трябва да започне топло прехвърляне (напр. “Прехвърли разговора към човешки супервайзор, когато клиентът поиска да говори с истински човек.”)
custom_sip: Активиране за въвеждане на персонализиран SIP адрес или вътрешен номер вместо телефонен номер (по подразбиране: false)
caller_id_mode: Какъв телефонен номер вижда супервайзорът при получаване на обаждането. Опции: outbound_number (по подразбиране — показва изходящия телефонен номер), customer_number (показва номера на обаждащия се), custom (показва персонализиран номер)
custom_caller_id: Персонализиран телефонен номер, показван на супервайзора. Използва се само когато caller_id_mode е custom.
hold_music: Аудио, възпроизвеждано на обаждащия се, докато чака. Опции: hold_music (по подразбиране — възпроизвежда музика по подразбиране за чакане), none (тишина, без музика)
hold_music_volume: Ниво на звука за музиката при чакане, 0-100 (по подразбиране: 80)
hold_message: Съобщение, произнесено на обаждащия се преди да бъде поставен на изчакване (по подразбиране: “Моля, изчакайте, докато ви свържа със супервайзор.”)
summary_instructions: Инструкции за това как AI трябва да инструктира супервайзора относно разговора (по подразбиране: “Представете разговора от ваша гледна точка:\n- КОЙ обажда се (име, фирма ако е споменато)\n- ЗАЩО се обадиха (тяхната цел или проблем)\n- ЗАЩО е нужен човек в този момент\n\nБъдете кратки (2-3 изречения).”)
briefing_initial_message: Първото съобщение, което AI казва на супервайзора, когато той отговори (по подразбиране: “Здравейте! Имам обаждащ се, който се нуждае от вашата помощ. Мога ли да ви запозная със ситуацията?”)
connected_message: Съобщение, произнесено на обаждащия се след свързване със супервайзора (по подразбиране: “Вече сте свързани със супервайзор. Ще ви оставя да си говорите.”)
end_call - Приключване на разговора програмно
description: Кога AI трябва да приключи разговора
dtmf_input - Изпращане на DTMF тонове (въвеждане от клавиатурата)
description: Кога да се използва DTMF въвеждане (за навигация в IVR)
collect_keypad - Събиране на въвеждане от клавиатурата на обаждащия се
timeout: Секунди за чакане на въвеждане, 1-30 (по подразбиране: 5)
stop_key: Клавиш, който приключва въвеждането. Опции: # (по подразбиране), *
calendar_integration - Планиране на срещи чрез Cal.com
calcom_api_key (задължително): Вашият Cal.com API ключ
calcom_event_slug (задължително): Slug на типа събитие от Cal.com
calcom_team_slug: Team slug, ако събитието принадлежи на Cal.com екип
calcom_endpoint: Cal.com API регион. Опции: us (по подразбиране — https://api.cal.com), eu (https://api.cal.eu), custom (използва calcom_custom_endpoint)
calcom_custom_endpoint: Персонализиран Cal.com API базов URL. Използва се само когато calcom_endpoint е custom (напр. https://my-calcom-instance.com).
calcom_booking_fields: Масив от персонализирани полета за резервация за събитието. Всяко поле има:
slug (задължително): Идентификатор на полето
type (задължително): Тип на полето (напр. “text”, “email”, “phone”, “select”)
label (задължително): Етикет за показване
required: Дали полето е задължително (по подразбиране: false)
options: Масив от опции за select полета
description: Кога да се предлага планиране
"tools": [ { "type": "dtmf_input", "description": "Navigate IVR when needed" }, { "type": "warm_call_transfer", "supervisor_phone": "+1234567890", "outbound_phone_id": 7, "description": "Transfer the call to a human supervisor when the customer requests to speak with a real person.", "custom_sip": false, "caller_id_mode": "outbound_number", "hold_music": "hold_music", "hold_music_volume": 80, "hold_message": "Please hold while I connect you with a supervisor.", "summary_instructions": "Introduce the conversation from your perspective:\n- WHO is calling (name, company if mentioned)\n- WHY they called (their goal or problem)\n- WHY a human is needed at this point\n\nKeep it brief (2-3 sentences).", "briefing_initial_message": "Hello! I have a caller on the line who needs your assistance. May I brief you on the situation?", "connected_message": "You are now connected with a supervisor. I'll leave you to it." }, { "type": "collect_keypad", "timeout": 5, "stop_key": "#" }, { "type": "end_call", "description": "End call when done" }]
ID на персонализиран TTS доставчик. Задайте null, за да използвате езиковия по подразбиране. Използвайте endpoint-а Get Synthesizer Providers, за да откриете наличните доставчици.
ID на персонализиран STT доставчик. Само за Pipeline режим. Задайте null, за да използвате езиковия по подразбиране. Използвайте endpoint-а Get Transcriber Providers, за да откриете наличните доставчици.
Актуализиране на повторно ангажиране и гласова поща
{ "reengagement_interval": 15, "reengagement_prompt": "Все още ли сте там? Тук съм, за да помогна.", "end_call_on_voicemail": true, "voice_mail_message": "Здравейте, моля, обадете ни се отново, когато ви е удобно."}