Внешние системы: Function и инструменты
Цель модуля: вызвать CRM двумя разными способами и понимать, когда какой уместен.

Function. Переключатель Заглушка / HTTP, параметры с {{var}}, разбор ответа по JSONPath в переменные и реплика-филлер на время вызова.
Показать панель целиком
Показать панель целиком


Conversation + инструмент. Тот же вызов, но решение принимает модель: инструмент book_appointment плюс своя модель генерации для этого узла.
Показать панель целиком
Показать панель целиком

Что настраивается у Function
- Метод, URL, query, заголовки, тело — с подстановкой
{{var}}и секретов{{env.ИМЯ}}. Секрет в поле не пишут: пишут имя переменной окружения. - Таймаут, ретраи, проверка TLS, критерий успеха (
2xxи подобное). - Переменные из ответа —
slots_count ← $.count. После вызова доступны служебные<имя>_status,_success,_error,_result: по ним строят ветвление «успех / ошибка» формулой. - Реплика во время вызова — «Секунду, смотрю свободное время…». В голосе это не украшение: без неё клиент слышит тишину на всё время запроса.
- Заглушка — фиксированный ответ. На ней собирают и тестируют флоу, пока API клиента не готов, и ею же пользуется чат-тест в режиме «заглушки HTTP».