Три объекта context
initial_context
Данные, доступные агенту до начала звонка: имя контакта, сведения об аккаунте, информация о встрече и любые данные, которые агент должен знать заранее. Их можно задать несколькими способами:- API trigger — передайте их в body запроса при вызове
POST /public/agent/{uuid}илиPOST /telephony/initiate-call - Campaign CSV — столбцы кроме
phone_numberавтоматически становятся полямиinitial_contextдля звонка каждому контакту - Pre-call data fetch — обогатите context данными из CRM или ERP через HTTP-вызов при старте звонка, до того как агент заговорит
- Agent Settings — задайте template context variables на агенте для тестирования; они включаются в тестовые звонки из workflow editor и игнорируются в production-звонках
Template variables
Значения изinitial_context доступны в prompt агента через синтаксис {{double_brace}}.
Fallback values
Если переменная может отсутствовать или быть пустой, используйте pipe (|), чтобы задать значение по умолчанию:
customer_name не задан, агент скажет “Hello there”, а не оставит пустое место. Синтаксис:
Default variables
Встроенные переменные текущего времени и дня недели доступны в любом prompt без настройкиinitial_context.
Замените
<TIMEZONE> на IANA timezone name, например Asia/Kolkata, America/New_York или Europe/London.
Если вы используете timezone suffix у любой из переменных
current_time или current_weekday, другая переменная без suffix автоматически использует ту же timezone вместо UTC. Например, если prompt содержит {{current_time_Asia/Kolkata}} и {{current_weekday}}, день недели тоже будет вычислен в Asia/Kolkata.Telephony variables
Для телефонных звонков, inbound и outbound, Агентика автоматически добавляет эти переменные вinitial_context:
Для inbound звонков
caller_number — номер клиента, а called_number — ваш номер Агентики. Для outbound звонков наоборот: caller_number — ваш номер Агентики, а called_number — номер клиента.
gathered_context
Данные, которые агент собирает во время звонка. Вы настраиваете, что извлекать, в extraction settings узла агента: у каждой переменной есть имя, тип и prompt, который говорит LLM, что искать.
gathered_context возвращается в записи run после завершения звонка и доступен в webhook payloads для последующей обработки. Он не доступен как template variable в prompts агента: prompts могут ссылаться только на поля initial_context.