{{변수명}}을 쓸 수 있는 어느 곳에나 바로 참조할 수 있습니다.
변수 목록
current_time
Asia/Seoul 타임존 기준으로, 날짜·시각·타임존 오프셋·요일 약어까지 모두 포함됩니다. 포맷 문자열은 고정된 "%Y-%m-%d %H:%M:%S%z (%a)" 형태입니다.
ISO 8601 형식이 아니며, 요일이 영어 약어(
Mon/Tue/…)로 끝에 붙어 있습니다. 프롬프트에서 요일을 바로 활용할 수 있습니다 — 예: “오늘이 주말이면 영업 시간 외 안내를 하세요.”call_from / call_to
- 인바운드 통화:
call_from은 걸려온 사용자 번호,call_to는 에이전트가 받은 번호입니다. - 아웃바운드 통화:
call_from은 에이전트가 사용하는 발신 번호,call_to는 상대방(사용자) 번호입니다. - 웹·SDK 통화: 실제 전화가 아니므로 두 값은 자동으로 채워지지 않습니다. SDK에서
dynamicVariables로 직접 전달하거나, 프롬프트에서 해당 변수를 쓰지 않도록 설계하세요. 자세한 내용은 SDK 가이드를 참고하세요.
call_id / agent_id
통화가 시작되는 시점에 통화 ID와 에이전트 ID가 자동으로 주입됩니다. 프롬프트 내에서 사용자에게 참조번호로 안내하거나, API 도구·웹훅 URL에 포함해 서버 측 로그 조회 키로 활용할 수 있습니다.치환 문법
이중 중괄호 안에 변수명을 넣으면 통화 시점에 실제 값으로 대체됩니다. 공백은 허용됩니다.프롬프트 예시
SIP 헤더로 동적 변수 자동 주입
인바운드 SIP 트렁킹 연동을 사용 중이라면, 앞단 PBX가 INVITE에 붙여 보내는 X-로 시작하는 커스텀 헤더가 자동으로 동적 변수로 변환되어 주입됩니다. 별도의 인바운드 웹훅 서버를 두지 않고도 CRM의 고객 정보를 에이전트 프롬프트로 바로 연결할 수 있습니다.동작 방식
- 헤더 이름에서
X-/x-접두사를 제거한 나머지가 그대로 동적 변수명이 됩니다. - 값은 문자열로 저장됩니다.
- 인바운드 웹훅 응답의
dynamic_variables가 같은 키를 가지고 있으면 웹훅 응답 값이 우선하고, SIP 헤더는 덮어쓰지 않습니다.
예시
PBX가 다음과 같은 헤더를 실어 보낸 경우:변수명은 대소문자를 구분합니다. PBX에서 보내는 헤더 이름과 프롬프트에서 참조하는 변수명의 대소문자가 정확히 일치해야 치환됩니다.
시스템 변수 vs 동적 변수
관련 문서
- 동적 변수 — 사용자 정의 변수 주입 방법 5가지
- SIP 트렁킹 — SIP 헤더 기반 변수 주입 설정
- JavaScript SDK · React SDK · Flutter SDK · React Native SDK
연관 검색어
연관 검색어
시스템 변수, system variables, current_time, call_from, call_to, call_id, agent_id, 자동 변수, SIP 헤더