Message

대화 내의 메시지입니다.

JSON 표현
{
  "role": string,
  "chunks": [
    {
      object (Chunk)
    }
  ],
  "eventTime": string
}
필드
role

string

(선택사항) 대화 내 역할(예: 사용자, 에이전트)입니다.

chunks[]

object (Chunk)

(선택사항) 메시지의 콘텐츠를 일련의 청크로 나타냅니다.

eventTime

string (Timestamp format)

(선택사항) 메일이 전송 또는 수신된 시점의 타임스탬프입니다. 메시지가 example의 일부인 경우 사용하면 안 됩니다.

생성된 출력은 항상 Z-정규화되고 소수점 이하 0, 3, 6 또는 9자리인 RFC 3339를 사용합니다. 'Z' 이외의 오프셋도 허용됩니다. 예를 들면 "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" 또는 "2014-10-02T15:01:23+05:30"입니다.

Chunk

메시지 내 콘텐츠 청크입니다.

JSON 표현
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "text": string,
  "transcript": string,
  "blob": {
    object (Blob)
  },
  "payload": {
    object
  },
  "image": {
    object (Image)
  },
  "toolCall": {
    object (ToolCall)
  },
  "toolResponse": {
    object (ToolResponse)
  },
  "agentTransfer": {
    object (AgentTransfer)
  },
  "updatedVariables": {
    object
  },
  "defaultVariables": {
    object
  }
  // End of mutually exclusive fields.
}
필드
청크 데이터입니다. 다음은 상호 배타적인 필드의 목록입니다. 응답에는 다음 필드 중 최대 하나가 설정됩니다.
text

string

(선택사항) 텍스트 데이터.

transcript

string

(선택사항) 오디오와 연결된 스크립트입니다.

blob

object (Blob)

(선택사항) BLOB 데이터입니다.

payload

object (Struct format)

(선택사항) 맞춤 페이로드 데이터입니다.

image

object (Image)

(선택사항) 이미지 데이터입니다.

toolCall

object (ToolCall)

(선택사항) 도구 실행 요청입니다.

toolResponse

object (ToolResponse)

(선택사항) 도구 실행 응답입니다.

agentTransfer

object (AgentTransfer)

(선택사항) 상담사 트랜스퍼 이벤트입니다.

updatedVariables

object (Struct format)

구조체는 대화에서 업데이트된 변수를 나타내며 변수 이름으로 키가 지정됩니다.

defaultVariables

object (Struct format)

구조체는 대화 시작 시 기본 변수를 나타내며 변수 이름으로 키가 지정됩니다.

상호 배타적 필드의 끝입니다.