메시지 요청 보내기 구성입니다.
| JSON 표현 |
|---|
{
"acceptedOutputModes": [
string
],
"taskPushNotificationConfig": {
object ( |
| 필드 | |
|---|---|
acceptedOutputModes[] |
클라이언트가 응답 부분에 대해 수락할 준비가 된 미디어 유형 목록입니다. 상담사는 이를 사용하여 출력을 맞춤설정해야 합니다(SHOULD). |
taskPushNotificationConfig |
작업 업데이트에 대한 푸시 알림을 전송하는 에이전트의 구성입니다. |
returnImmediately |
|
historyLength |
응답에서 가져올 태스크 기록의 최신 메시지 최대 수입니다. 설정되지 않은 값은 클라이언트가 제한을 적용하지 않음을 의미합니다. 값이 0이면 메시지를 포함하지 않도록 요청하는 것입니다. 서버는 제공된 값보다 많은 메시지를 반환하면 안 되지만(MUST NOT) 더 낮은 한도를 적용할 수는 있습니다(MAY). |
TaskPushNotificationConfig
푸시 알림 구성을 특정 작업과 연결하는 컨테이너입니다.
| JSON 표현 |
|---|
{
"tenant": string,
"id": string,
"taskId": string,
"url": string,
"token": string,
"authentication": {
object ( |
| 필드 | |
|---|---|
tenant |
선택사항입니다. 불투명 라우팅 식별자입니다. 이 필드가 설정된 경우 에이전트 카드에서 선택한 |
id |
푸시 알림 구성 세부정보입니다. 이 푸시 알림 구성의 고유 식별자 (예: UUID)입니다. |
taskId |
이 구성과 연결된 작업의 ID입니다. |
url |
필수 항목입니다. 알림을 전송해야 하는 URL입니다. |
token |
이 작업 또는 세션에 고유한 토큰입니다. |
authentication |
알림을 전송하는 데 필요한 인증 정보입니다. |
AuthenticationInfo
푸시 알림에 사용되는 인증 세부정보를 정의합니다.
| JSON 표현 |
|---|
{ "scheme": string, "credentials": string } |
| 필드 | |
|---|---|
scheme |
필수 항목입니다. IANA 레지스트리의 HTTP 인증 스키마입니다. 예: |
credentials |
푸시 알림 사용자 인증 정보입니다. 형식은 스킴에 따라 다릅니다 (예: Bearer의 토큰). |