Amazon Connect
Amazon Connect의 기본 타사 AI 에이전트(A2A) 통합을 통해 Amazon Connect 음성 연락을 ElevenAgents로 전달합니다.
Amazon Connect 통합은 제한적으로 제공됩니다. AWS 계정에서 Amazon Connect의 타사 AI 에이전트 지원이 활성화되어 있어야 하며, ElevenLabs 전송은 워크스페이스별로 활성화됩니다. 고객 트래픽을 라우팅하기 전에 ElevenLabs 담당자에게 문의하세요.
개요
Amazon Connect 통합은 개방형 A2A 프로토콜의 확장인 Amazon Connect의 타사 AI 에이전트 프로토콜을 통해 Amazon Connect 연락처 흐름을 ElevenAgents의 에이전트에 직접 연결합니다. Amazon Connect는 전화 통신, 라우팅 및 대기열을 담당하며 ElevenAgents는 대화를 담당합니다. SIP 트렁크, Twilio 번호 또는 미들웨어가 필요하지 않습니다. AWS는 이 기능을 에이전트 간 협업에서 문서화하고 있으며, 이 가이드에서는 ElevenLabs 관련 세부 사항과 ElevenLabs 에이전트에 연결하는 데 필요한 AWS 단계를 다룹니다.
동일한 흐름은 StartOutboundVoiceContact로 시작한 수신 통화와 발신 연락 모두에 사용됩니다. ElevenLabs 에이전트가 종료되면 Amazon Connect는 연락처 흐름을 계속 진행하고 수신한 결과에 따라 분기합니다.
통합 작동 방식
- 연락처 흐름이
AMAZON.QInConnectIntent인텐트를 사용하는 Amazon Lex V2 봇을 호출하는 고객 입력 가져오기 블록에 도달합니다. - Amazon Connect의 오케스트레이션 AI 에이전트가 대화를 즉시 ElevenLabs용으로 등록한 타사 애플리케이션에 전달합니다.
- Amazon Connect는 AWS Secrets Manager에 저장된 API 키로 인증하여 애플리케이션의
AccessUrl에 있는 ElevenLabs 엔드포인트로 WebSocket을 엽니다. - Amazon Connect는 발신자의 채널이 활성 상태임을 알린 후, Amazon Connect와 ElevenLabs는 A2A 메시지로 16비트 선형 PCM 오디오를 교환합니다. Amazon Connect가 샘플 레이트를 제안하고 ElevenLabs가 이를 채택하므로 에이전트에서 오디오 형식을 변경할 필요가 없습니다.
- 에이전트가 통화를 종료하거나 발신자를 상담원에게 전달하면 ElevenLabs는
Complete또는Escalate결과로 세션을 종료하고 흐름은 Lex 블록부터 계속됩니다. 상담원에게 전달을 참조하세요.
요구 사항
시작하기 전에 다음 항목을 준비하세요:
- 계정 및 리전에서 타사 AI 에이전트 지원이 활성화된 Connect Customer 티어의 Amazon Connect 인스턴스
- 인스턴스에 연결된 Amazon Q in Connect 어시스턴트
- KMS 키, Secrets Manager 보안 암호, AppIntegrations 애플리케이션, Connect 보안 프로필, Amazon Q in Connect AI 에이전트, Lex V2 봇 및 연락처 흐름을 생성할 수 있는 AWS 권한
- Amazon Connect 전송이 활성화된 ElevenLabs 워크스페이스
- ElevenLabs 에이전트 및 전용 API 키
- 아직 릴리스된 CLI 버전에 요청 형식이 없는 호출을 위한 AWS CLI v2 및 awscurl(
pip install awscurl)
모든 AWS 리소스는 Amazon Connect 인스턴스와 동일한 계정 및 리전에 유지하세요. 아래 단계에서는 AWS CLI가 지원하는 호출에는 AWS CLI를 사용하고, 지원하지 않는 호출에는 awscurl(SigV4 서명 HTTP 요청)을 사용합니다. AWS의 외부 AI 에이전트와 협업 설정을 따르며 ElevenLabs 관련 값을 추가합니다.
ElevenLabs 구성
에이전트 생성 또는 선택
ElevenAgents에서 에이전트를 생성하세요. 전달이 완료되는 즉시 에이전트가 말해야 한다면 첫 메시지를 설정하세요. Amazon Connect는 세션 중 자체적으로 아무것도 재생하지 않습니다.
통화 종료 활성화
에이전트 → 도구 → 시스템 도구에서 통화 종료를 활성화하여 발신자의 요청이 해결되었을 때 에이전트가 세션을 종료할 수 있도록 하세요. 그러면 Amazon Connect가 Complete 결과로 흐름을 계속 진행합니다.
Amazon Connect 전달 규칙 추가(선택 사항)
에이전트가 발신자를 상담원에게 전달하도록 하려면 공급자 구성이 amazon_connect인 전달 규칙과 함께 번호로 전달 시스템 도구를 제공하세요. 이 규칙에는 대상이 없습니다. 세션은 Escalate 결과로 종료되며 연락처 흐름에서 대기열을 선택합니다. 전달 규칙은 API를 통해 구성합니다. 에이전트에 PATCH를 사용하여 도구를 추가하세요:
end_call 등 에이전트에 이미 있는 도구를 포함해 에이전트의 전체 built_in_tools 객체를 전송하세요. 에이전트는 condition으로 규칙을 선택하며, 반환되는 옵션은 고정 토큰 amazon_connect이므로 도구당 Amazon Connect 규칙 하나면 충분합니다. 다른 공급자용으로 구성한 전화번호와 SIP URI는 Amazon Connect 통화에서 제공되지 않습니다.
전달 규칙은 API로 관리되는 설정입니다. 이를 사용하는 에이전트의 번호로 전달 도구는 위와 같이 API를 통해 구성 및 업데이트하세요. 대시보드의 도구 편집기는 번호별 전달 목록에서 작동합니다.
전용 API 키 생성
에이전트와 동일한 워크스페이스에서 API 키를 생성하고 ElevenAgents 범위로 제한하세요. 다음 섹션에서 AWS Secrets Manager에 저장할 것이므로 다른 곳에는 붙여넣지 마세요.
WebSocket URL 확인
Amazon Connect는 에이전트 ID가 포함된 URL에 연결합니다:
ElevenLabs 계정이 격리된 레지던시 환경에 있는 경우 <region>을 리전 코드로 바꾸세요. 사용 가능한 리전은 데이터 레지던시를 참조하세요.
AWS에 ElevenLabs 애플리케이션 등록
이 섹션의 모든 작업은 API 호출입니다. 재사용할 값을 한 번 설정하세요:
Amazon Q in Connect 어시스턴트 만들기
인스턴스에 이미 어시스턴트가 있다면 이 단계는 건너뛰세요. 그렇지 않다면 어시스턴트를 만들고 인스턴스에 연결하세요:
어시스턴트 ID와 ARN을 기록하세요.
API 키 저장
Amazon Connect는 자체 서비스 주체를 통해 Secrets Manager에서 키를 읽으므로, 시크릿은 connect.amazonaws.com에 복호화
권한을 부여하는 고객 관리형 KMS 키로 암호화해야 합니다. 기본 aws/secretsmanager 키는 사용할 수 없습니다.
ElevenLabs API 키가 셸 기록에 절대 남지 않도록 파일에 저장한 다음, 키와 시크릿을 만드세요:
Amazon Connect에 시크릿 읽기 권한을 부여하세요:

타사 애플리케이션 만들기
ElevenLabs WebSocket URL을 A2A_SERVER 유형의 AppIntegrations 애플리케이션으로 등록하세요.
이 유형에는 AuthConfig가 필수입니다.
응답에는 애플리케이션 Id와 Arn이 포함됩니다. 이를 APPLICATION_ID와
APPLICATION_ARN으로 내보내세요. Amazon Connect 콘솔에는 A2A_SERVER 애플리케이션이 표시되지 않으므로 API로
확인하세요:
보안 프로필에서 애플리케이션 허용
오케스트레이션 AI 에이전트에 연결된 보안 프로필의 허용된 AI 에이전트 목록에 애플리케이션이 있어야 합니다. 그렇지 않으면 런타임에 핸드오프가 실패합니다.
관리자 웹사이트에는 프로필과 권한은 표시되지만 허용된 AI 에이전트는 표시되지 않습니다. 해당 정보는 API를 통해서만 확인할 수 있습니다.

오케스트레이션 AI 에이전트 만들기 및 게시
오케스트레이션 에이전트는 오디오 스트리밍을 활성화한 상태로 모든 음성 대화를 즉시 애플리케이션에 전달합니다.
음성 세션에는 즉시 핸드오프가 필요합니다. 텍스트 스트리밍
(audioStreamingEnabled를 false로 설정) 및 delegateAgentConfiguration은 ElevenLabs에서 지원하지 않습니다.
오디오 즉시 핸드오프 오케스트레이터는 toolConfigurations에 RETURN_TO_CONTROL 유형의 예약된 Complete
도구도 선언해야 합니다. 그렇지 않으면 생성 요청이
An audio frontline orchestrator (with an audio immediate handoff) must configure the reserved 'Complete' RETURN_TO_CONTROL tool 오류와 함께 실패합니다.
게시하면 버전이 지정된 ARN(<AI_AGENT_ARN>:1)이 반환되며, 연락처 흐름에서 이를 참조합니다. 버전이 없는 에이전트와
버전이 지정된 에이전트 모두에 보안 프로필을 연결하세요:

연락처 흐름 구축
Lex 봇 만들기
- 어시스턴트 ARN으로 구성된 기본 제공
AMAZON.QInConnectIntent만 인텐트로 갖는 Lex V2 봇을 만드세요. 다른 인텐트는 추가하지 마세요. - 봇 로캘에서 음성 간 변환을 활성화하세요. 양방향 오디오 스트리밍은 Sonic 음성 간 변환 봇에서만 작동합니다.
- 봇의 IAM 역할에 어시스턴트 사용 권한을 부여하세요. 그렇지 않으면 요청이 ElevenLabs에 도달하기 전에 AWS 내부에서 핸드오프가
HTTP 403오류로 실패합니다. 다음과 같은 정책을 연결하세요:
- 봇을 빌드하고, 버전과 별칭을 만든 다음, 별칭을 인스턴스에 연결하세요:

어시스턴트 및 Lex 블록 추가
흐름 디자이너에서 다음 블록을 순서대로 추가하세요:
- 로깅 동작 설정: 활성화합니다. 아래 핸드오프를 확인하는 방법은 흐름 로그입니다.
- 어시스턴트 연결: Amazon Q in Connect 어시스턴트를 선택하세요.
- 고객 입력 가져오기: Amazon Lex 탭에서 ARN 입력을 선택하고 봇 별칭 ARN을 붙여 넣으세요. 핸드오프 전에 Amazon Connect가 아무것도 재생하지 않도록 텍스트 음성 변환 프롬프트는 공백 하나로 유지하세요. 세션 속성에서 수동으로 설정하는 속성 두 개를 추가하세요:

x-amz-lex:qic-audio-passthrough는 AWS 사전 출시 기간 동안 타사 음성 경로를 제어합니다.
AWS는 기능이 정식 출시되면 이 속성이 더 이상 필요하지 않다고 밝혔습니다. 그대로 두어도
문제없습니다.
결과에 따라 분기
Amazon Connect는 ElevenLabs 결과를 $.Lex.SessionAttributes.Tool
속성으로 흐름에 전달합니다. Lex 블록 뒤에 연락처 속성 확인 블록을 추가하고, 네임스페이스를
Lex, 키를 세션 속성, 세션 속성 키를 Tool로 설정한 다음 결과별로
같음 조건을 하나씩 추가하고 일치 없음을 오류 프롬프트로 라우팅하세요:

Amazon Connect는 유선으로 전송된 대문자 완료 유형이 아니라 제목 대소문자 형식(Escalate, Complete)으로 결과를 기록하므로,
이 두 조건만 있으면 됩니다. 핸드오프 후 실패한 세션은 COMPLETE_WITH_ERROR 유형으로 끝납니다. 그러면 Lex 블록은
오류 출력을 사용하거나 비교가 일치 없음으로 넘어가므로, 둘 다 오류 프롬프트로 라우팅하세요. 내보낸 흐름에서
Lex 블록의 기본값 출력은 NoMatchingCondition 전환입니다. 오류 메시지가 아니라 비교 블록으로 이어지는지
확인하세요.

통합 테스트
통화하기
번호로 전화하세요. 흐름이 Lex
블록에 도달하고 몇 초 후 에이전트의 첫 메시지가 재생됩니다. AWS 내부 핸드오프에는 ElevenLabs에 연결되기 전 약 3초가
걸립니다. 짧게 대화한 뒤 작별 인사를 하세요. 에이전트가 통화 종료를 호출하면 ElevenLabs 세션이
Complete로 종료되고, 흐름은 Lex 블록 이후부터 계속됩니다. 전환 규칙을 추가했다면 대신 사람 상담원을 요청하세요.
에이전트가 번호로 전환을 호출하면 세션은 Escalate로 종료되고 흐름은 해당 분기를 따릅니다.
동적 변수
Amazon Connect는 모든 세션에서 연락처의 시스템 속성을 전송합니다. ElevenLabs는 세션 식별자와 함께 이를 동적 변수로 제공합니다:
Amazon Connect 세션에서 system__caller_id는 수신 및 발신 연락처 모두 항상 고객을, system__called_number는
항상 Amazon Connect 번호를 나타냅니다.
Amazon Connect가 전송하는 연락처 컨텍스트의 다른 모든 멤버도 같은 방식으로 제공됩니다. 중첩된
이름은 밑줄로 연결되고 amazon_connect_ 접두사 아래 스네이크 케이스로 변환됩니다.
연락처 속성 설정으로 흐름에서 설정한 사용자 지정 연락처 속성은 AI 에이전트의 보안 프로필에서 연락처
속성을 볼 수 있는 경우에도 Amazon Connect가 현재 전송하는 컨텍스트에 포함되지 않습니다. AWS가 이를 포함하기 시작하면
동일한 접두사 아래에 자동으로 표시됩니다. Amazon Connect가 공유할 연락처 데이터는 선택할 수 없으며, AWS는 고정된
컨텍스트 집합을 전달합니다.
추가 컨텍스트를 전달하려면
대화 시작 웹훅을 사용하세요.
Amazon Connect 세션에서는 에이전트가 말하기 전에 웹훅이 호출되며, caller_id에는 고객 번호, called_number에는
Amazon Connect 번호, call_id에는 Amazon Connect 연락처 ID가 설정됩니다. 따라서 흐름의 Lambda는 연락처 ID를 키로 하여 연락처 속성을 저장하고,
웹훅은 이를 동적 변수 및 구성 재정의로 반환할 수 있습니다.
사람 상담원에게 전환
ElevenLabs 구성에 표시된 대로 에이전트에 amazon_connect 전환 규칙이 있는 번호로 전환 시스템 도구를
제공하세요. 규칙 조건이 충족되면 에이전트가 도구를 호출하고 ElevenLabs는 에이전트가 제공한 이유와 함께 세션을
Escalate 결과로 종료합니다. 그러면 흐름의 Escalate 분기가 작업 큐 설정 및
큐로 전환을 통해 연락처를 처리합니다. 규칙에는 대상이 없으므로 큐는 에이전트가 아니라 흐름에서 선택합니다.
큐 처리, 위스퍼 흐름 및 상담원 선택은 Amazon Connect에서 유지됩니다.
통화 종료 도구는 Complete 결과를 생성합니다. 두 결과 모두 통화 후 분석 및 통화 후 웹훅은
평소처럼 실행됩니다.
상담원에게 요약 제공
Amazon Connect는 $.Lex.SessionAttributes.Tool 결과(및 Lex
인텐트 이름)만 흐름에 노출합니다. Escalate를 전달하며, 전환 이유를 포함해 ElevenLabs 세션의 다른 정보는
흐름에 도달하지 않습니다. 통화를 받는 상담원에게 브리핑하려면 연락처에 직접 요약을 저장하고,
상담원 위스퍼 흐름이 이를 읽도록 하세요:
-
Amazon Connect의
UpdateContactAttributesAPI를 호출하는 엔드포인트를 노출하세요. HTTP API 뒤에 있는 최소한의 Lambda면 충분합니다. 호출자에게는 인스턴스 연락처에 대한connect:UpdateContactAttributes권한이 있어야 합니다: -
amazon_connect_contact_id동적 변수로 채운contact_id와 모델이 작성한summary를 엔드포인트에POST하는 웹훅 도구를 에이전트에 제공하세요. 공유 시크릿은 워크스페이스 시크릿에 저장하고 요청 헤더로 전송하세요. 시스템 프롬프트에서 에이전트에게 먼저 이 도구를 호출하고, 반환된 후에만 번호로 전환을 호출하도록 지시하세요. 한 턴에 두 호출을 모두 내보내는 모델은 전환과 요약 사이에 경합이 발생합니다. 이 지침을 적용한 테스트에서는 에이전트 요청 후 약 1초 만에 속성이 연락처에 저장되었고, Amazon Connect가 흐름을 재개하기 3초 전이었습니다. -
연락처 흐름의
Escalate분기에서 큐로 전환 전에 위스퍼 흐름 설정 블록을 추가하고, 프롬프트 재생이$.Attributes.handoff_summary를 읽는 상담원 위스퍼 흐름을 지정하세요. Amazon Connect는 발신자가 큐 처리를 듣는 동안 이를 상담원에게 말한 다음 두 사람을 연결합니다. 흐름의 이후 블록에서handoff_summary를 다시 설정하지 마세요. 그곳의 빈 값이 엔드포인트에서 작성한 값을 대체합니다.
동일한 속성은 라우팅 결정을 위한 연락처 속성 확인 블록에서도 사용할 수 있습니다. 통화 후 웹훅은 흐름이 이미 계속된 후에 실행되므로 라우팅 결정이 아닌 CRM 업데이트에 적합합니다.
추적
Amazon Connect는 모든 협업에 대해 외부 에이전트가 추적 데이터를 전송하도록 요구합니다. Amazon Connect가 세션의 추적을 구독하면 ElevenLabs는 각 에이전트 턴에 대해 발신자 트랜스크립트, 에이전트 응답, 결과를 포함한 각 도구 호출 및 스팬별 타이밍이 포함된 OpenTelemetry 추적을 전송합니다. Amazon Connect는 이러한 추적을 연락처와 함께 저장합니다. 확인 방법은 AI 에이전트 추적을 참조하세요. 이 추적의 트랜스크립트와 도구 결과에는 Amazon Connect의 나머지 연락처 데이터와 동일한 수정 설정이 적용되므로, 통합을 활성화하기 전에 데이터 처리 요구사항을 검토하세요. 통화 후 웹훅과 마찬가지로 추적은 자체 시스템으로 전송됩니다. 제로 보존 모드의 에이전트도 이를 전송합니다. 제로 보존은 Amazon Connect 인스턴스가 수신하는 데이터가 아니라 ElevenLabs가 저장하는 데이터를 관리하기 때문입니다.
오디오
Amazon Connect는 각 세션에서 8, 16 또는 24kHz의 16비트 모노 선형 PCM을 제안하고 ElevenLabs는 이를 채택하므로, Amazon Connect 세션에서는 에이전트에 구성된 오디오 형식이 사용되지 않습니다. 발신자 끼어들기는 ElevenLabs가 감지하고 Amazon Connect에 보고하므로 버퍼링된 재생이 즉시 비워집니다. Amazon Connect가 수집한 키패드 입력은 DTMF 숫자로 에이전트에 전달됩니다. Amazon Connect 자체의 무음 표시는 무시됩니다. 조용한 발신자에게 다시 안내하려면 에이전트의 턴 타임아웃을 사용하세요.
제한 사항 및 지원되지 않는 기능
- 클라이언트 도구와 키패드 터치톤 재생 시스템 도구는 지원되지 않습니다. 번호로 전환은 Amazon Connect 전환 규칙을 통해서만 작동합니다. 에이전트는 Amazon Connect 통화에서 전화번호 또는 SIP URI로 전화를 걸 수 없으며, 에스컬레이션된 발신자를 받을 큐는 흐름에서 결정합니다.
- 데이터 수집 결과는 흐름으로 반환되지 않으며, 공유할 연락처 데이터는 Amazon Connect가 결정합니다. 추가 컨텍스트에는
amazon_connect_contact_id를 키로 하는 대화 시작 웹훅을, 라우팅 데이터에는UpdateContactAttributes를 호출하는 웹훅 도구를, 그 외 모든 작업에는 통화 후 웹훅을 사용하세요. system__override_first_message와 같은 구성 재정의는 흐름에서 전달할 수 없습니다. 대신 대화 시작 웹훅에서 반환하세요.- 음성 세션에는 즉시 핸드오프가 필요합니다. Amazon Connect 채팅 채널, 텍스트 스트리밍 및
백그라운드(
delegateAgentConfiguration) 협업은 지원되지 않습니다. - Amazon Connect로 전송되는 추적에는 발신자의 트랜스크립트, 에이전트의 응답, 결과를 포함한 도구 호출 및 타이밍이 포함됩니다. 도구 호출 매개변수는 포함되지 않습니다.
- Amazon Connect의 타사 에이전트 지원은 AWS가 활성화한 환경에서만 제공되며, 추가 AWS 요금이 발생할 수 있습니다.
문제 해결
흐름이 'A2A WebSocket upgrade ... failed (HTTP 403)' 오류와 함께 실패합니다
- ElevenLabs에 요청이 도달하기 전에 AWS 내부에서 오류가 발생합니다. Lex 서비스 역할의
wisdom:SendMessage에 대한AccessDenied가 있는지 CloudTrail을 확인하세요. 봇에 연결된 역할에는 어시스턴트와 해당 세션에 대해wisdom:CreateSession,wisdom:GetAssistant,wisdom:SendMessage,wisdom:GetNextMessage권한이 필요합니다. - 보안 프로필에서 애플리케이션이 허용되고, 흐름에서 참조하는 게시된 오케스트레이션 에이전트 버전과 연결되어 있는지 확인하세요.
- 시크릿의 KMS 키와 리소스 정책이
connect.amazonaws.com에 액세스 권한을 부여하는지 확인하세요.
흐름이 'the hand-off to the target agent could not be completed' 오류와 함께 실패합니다
- Amazon Connect는 WebSocket 연결이 설정될 때까지 약 20초를 제공합니다. AWS에서
AccessUrl에 연결할 수 있는지 확인하세요.wss://를 사용하고, 에이전트 ID가 올바르며, 네트워크 허용 목록에 의해 차단되지 않아야 합니다. - 자체 인프라를 통해 연결을 프록시하는 경우 해당 프록시를 항상 준비된 상태로 유지하세요. 콜드 상태의 서버리스 인스턴스는 핸드오프 제한 시간보다 오래 걸릴 수 있으며, Amazon Connect는 ElevenLabs가 요청을 받기도 전에 포기합니다.
Lex 블록이 Error 분기로 이동하고 발신자는 아무것도 듣지 못합니다
- Get customer input 블록에 두 세션 속성이 모두 설정되어 있는지 확인하세요.
게시된 버전의 에이전트 ARN을 사용하는
x-amz-lex:q-in-connect:ai-agent-arn및true로 설정된x-amz-lex:qic-audio-passthrough가 필요합니다. - 애플리케이션을 허용하는 보안 프로필이 해당 에이전트 버전에 연결되어 있는지 확인하세요.
- 흐름 로그에서 해당 블록의 항목을 확인하세요. Amazon Connect에서 발생한 오류가 기록되어 있습니다.
연결 직후 세션이 종료됩니다
AccessUrl이wss://를 사용하고 올바른 에이전트 ID를 포함하며, 워크스페이스가 있는 리전을 가리키는지 확인하세요.- API 키가 활성 상태이고 에이전트의 워크스페이스에 속하며 IP 제한이 없는지 확인하세요.
- 워크스페이스에 Amazon Connect 전송이 활성화되어 있는지 확인하세요.
에이전트가 종료된 후 발신자에게 흐름의 오류 안내가 재생됩니다
Lex 블록에서 Default 출력이 $.Lex.SessionAttributes.Tool을 비교하는 블록으로 연결되는지 확인하고,
제목 형식 값인 Escalate 및 Complete와 비교하세요.
에이전트가 전혀 말하지 않고 몇 초 후 세션이 종료됩니다
협업자가 audioStreamingEnabled를 true로 설정하도록 구성되어 있는지 확인하세요. 텍스트
스트리밍을 사용하면 Amazon Connect는 텍스트 턴을 전송하고 텍스트 응답을 기대하지만 ElevenLabs는 이를
지원하지 않습니다. ElevenLabs 로그에는 INIT_SESSION carries no audio configuration가 표시됩니다.
동적 변수가 누락되었습니다
Amazon Connect는 위에 나열된 연락처 시스템 속성과 식별자를 제공합니다. 흐름에서 설정한 사용자 지정 연락처 속성은 에이전트에 전달되지 않으므로 대화 시작 웹훅을 통해 대신 전달하세요. 에이전트의 첫 메시지 또는 프롬프트가 한 번도 제공되지 않는 변수를 참조하면 시작 시 세션이 실패합니다.
