세션의 구성입니다.
| JSON 표현 |
|---|
{ "session": string, "inputAudioConfig": { object ( |
| 필드 | |
|---|---|
session |
필수 항목입니다. 세션의 고유 식별자입니다. 형식: |
inputAudioConfig |
선택사항입니다. 입력 오디오 처리 구성입니다. |
outputAudioConfig |
선택사항입니다. 출력 오디오를 생성하기 위한 구성입니다. |
historicalContexts[] |
선택사항입니다. 사용자 입력, 에이전트 응답, 기타 메시지를 포함한 세션의 이전 컨텍스트입니다. 일반적으로 CES 에이전트가 세션을 자동으로 관리하므로 클라이언트가 이 필드를 명시적으로 채울 필요가 없습니다. 하지만 클라이언트는 원하는 경우 이전 컨텍스트를 재정의하여 특정 상태에서 세션이 시작되도록 강제할 수 있습니다. |
entryAgent |
선택사항입니다. 세션을 처리할 진입 상담사입니다. 지정하지 않으면 세션이 앱의 |
deployment |
선택사항입니다. 세션에 사용할 앱의 배포입니다. 형식: |
timeZone |
선택사항입니다. 사용자의 시간대입니다. 제공된 경우 에이전트는 날짜 및 시간 관련 변수에 이 시간대를 사용합니다. 그렇지 않으면 에이전트가 App.time_zone_settings에 지정된 시간대를 사용합니다. 형식은 IANA 시간대 데이터베이스 시간대입니다(예: 'America/Los_Angeles'). |
useToolFakes |
선택사항입니다. 세션에 도구 모조품을 사용할지 여부입니다. 이 필드가 설정되면 에이전트는 실제 도구를 호출하는 대신 도구 모조품을 사용하려고 시도합니다. |
remoteDialogflowQueryParameters |
선택사항입니다. 세션 제어가 원격 에이전트로 트랜스퍼될 때 원격 Dialogflow 에이전트로 전송할 QueryParameters입니다. |
enableTextStreaming |
선택사항입니다. 모델에서 텍스트 출력을 스트리밍할지 여부입니다. 기본적으로 모델의 텍스트 출력은 클라이언트로 전송되기 전에 수집됩니다. 참고: 이 기능은 |
excludeDiagnosticInfo |
선택사항입니다. 세션 출력에서 진단 정보를 제외할지 여부입니다. |
SessionConfig.RemoteDialogflowQueryParameters
세션 제어가 원격 에이전트로 트랜스퍼될 때 원격 Dialogflow 에이전트로 전송할 QueryParameters입니다.
| JSON 표현 |
|---|
{ "webhookHeaders": { string: string, ... }, "payload": { object }, "endUserMetadata": { object } } |
| 필드 | |
|---|---|
webhookHeaders |
선택사항입니다. QueryParameters에서 webhookHeaders로 전송될 HTTP 헤더입니다.
|
payload |
선택사항입니다. QueryParameters에 전송할 페이로드입니다. |
endUserMetadata |
선택사항입니다. QueryParameters에 전송할 최종 사용자 메타데이터입니다. |