세션의 입력입니다.
| JSON 표현 |
|---|
{ "willContinue": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "dtmf": string, "audio": string, "toolResponses": { object ( |
| 필드 | |
|---|---|
willContinue |
(선택사항) 현재 메시지가 bidi 스트리밍 세션에서 더 큰 입력의 프래그먼트인지 여부를 나타내는 플래그입니다.
참고: 이 필드는 오디오 및 DTMF 입력에는 적용되지 않습니다. 엔드포인팅 신호에 따라 항상 자동으로 처리되기 때문입니다. |
| 입력 유형입니다. 다음은 상호 배타적인 필드의 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다. | |
text |
(선택사항) 최종 사용자의 텍스트 데이터입니다. |
dtmf |
(선택사항) 최종 사용자의 DTMF 숫자입니다. |
audio |
(선택사항) 최종 사용자의 오디오 데이터입니다. base64 인코딩 문자열입니다. |
toolResponses |
(선택사항) 클라이언트의 도구 호출 실행 결과입니다. |
image |
(선택사항) 최종 사용자의 이미지 데이터입니다. |
blob |
(선택사항) 최종 사용자의 BLOB 데이터입니다. |
variables |
(선택사항) 세션의 컨텍스트 변수입니다. 이름으로 키가 지정됩니다. 앱에서 선언된 변수만 CES 에이전트에서 사용됩니다. 인식되지 않는 변수는 [Dialogflow 에이전트][Agent.RemoteDialogflowAgent] 에 추가 세션 매개변수로 계속 전송됩니다. |
event |
(선택사항) 이벤트 입력입니다. |
| 상호 배타적 필드의 끝입니다. | |
ToolResponses
클라이언트에서 요청한 도구 호출의 실행 결과입니다.
| JSON 표현 |
|---|
{
"toolResponses": [
{
object ( |
| 필드 | |
|---|---|
toolResponses[] |
(선택사항) 도구 실행 결과 목록입니다. |
이벤트
이벤트 입력입니다.
| JSON 표현 |
|---|
{ "event": string, "variables": { object } } |
| 필드 | |
|---|---|
event |
필수 항목입니다. 이벤트 이름입니다. |
variables |
(선택사항) 이벤트와 연결된 추가 변수입니다. |