Spec-Zone.ru › AWS CLI v2

[ aws . connect ]

start-chat-contact

Описание

Инициализирует поток для начала нового чата для клиента. Ответ этого API предоставляет токен, необходимый для получения учетных данных из API CreateParticipantConnection в службе Amazon Connect Participant Service.

Когда новый контакт чата успешно создается, клиенты должны подписаться на соединение участника для созданного чата в течение 5 минут. Это достигается путем вызова CreateParticipantConnection с WEBSOCKET и CONNECTION_CREDENTIALS.

Ошибка 429 возникает в следующих ситуациях:

  • Превышен лимит скорости API. Ограничение TPS API возвращает исключение TooManyRequests.
  • Превышен лимит одновременных активных чатов. Ограничение активных чатов возвращает LimitExceededException.

Если вы используете параметр ChatDurationInMinutes и получаете ошибку 400, ваш аккаунт, возможно, не поддерживает возможность настройки пользовательских сроков действия чата. Для получения дополнительной информации обратитесь в службу поддержки Amazon Web Services.

Для получения дополнительной информации о чате ознакомьтесь со следующими темами в руководстве администратора Amazon Connect :

  • Концепции: возможности веб- и мобильной связи в Amazon Connect
  • Рекомендации по безопасности чата Amazon Connect

См. также: Документация AWS API

Синопсис

  start-chat-contact
--instance-id <value>
--contact-flow-id <value>
[--attributes <value>]
--participant-details <value>
[--initial-message <value>]
[--client-token <value>]
[--chat-duration-in-minutes <value>]
[--supported-messaging-content-types <value>]
[--persistent-chat <value>]
[--related-contact-id <value>]
[--segment-attributes <value>]
[--customer-id <value>]
[--cli-input-json | --cli-input-yaml]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]

Параметры

--instance-id (строка)

Идентификатор экземпляра Amazon Connect. Вы можете найти идентификатор экземпляра в имени ресурса Amazon (ARN) экземпляра.

--contact-flow-id (строка)

Идентификатор потока для инициирования чата. Чтобы увидеть ContactFlowId на веб-сайте администрирования Amazon Connect, в меню навигации перейдите к Маршрутизации , Потокам . Выберите поток. На странице потока, под именем потока, выберите Показать дополнительную информацию о потоке . ContactFlowId — это последняя часть ARN, показанная здесь в жирном шрифте:

arn:aws:connect:us-west-2:xxxxxxxxxxxx:instance/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/contact-flow/846ec553-a005-41c0-8341-xxxxxxxxxxxx

--attributes (словарь)

Пользовательская пара ключ-значение, использующая карту атрибутов. Атрибуты — стандартные атрибуты Amazon Connect. К ним можно получить доступ в потоках, как и к другим атрибутам контакта.

Допустимо до 32 768 байтов UTF-8 для всех пар ключ-значение на один контакт. Ключи атрибутов могут содержать только буквенно-цифровые символы, дефисы и символы подчеркивания.

ключ -> (строка)

значение -> (строка)

Краткая форма синтаксиса:

KeyName1=string,KeyName2=string

Синтаксис JSON:

{"string": "string"
  ...}

--participant-details (структура)

Информация, идентифицирующая участника.

DisplayName -> (строка)

Имя участника для отображения.

Краткая форма синтаксиса:

DisplayName=string

Синтаксис JSON:

{
  "DisplayName": "string"
}

--initial-message (структура)

Исходное сообщение, которое должно быть отправлено в недавно созданный чат. Если в вашем потоке есть бот Lex, исходное сообщение не доставляется боту Lex.

ContentType -> (строка)

Тип содержимого. Поддерживаемые типы — text/plain , text/markdown , application/json и application/vnd.amazonaws.connect.message.interactive.response .

Content -> (строка)

Содержимое сообщения чата.

  • Для text/plain и text/markdown, ограничения по длине — минимум 1, максимум 1024.
  • Для application/json, ограничения по длине — минимум 1, максимум 12000.
  • Для application/vnd.amazonaws.connect.message.interactive.response, ограничения по длине — минимум 1, максимум 12288.

Краткая форма синтаксиса:

ContentType=string,Content=string

Синтаксис JSON:

{
  "ContentType": "string",
  "Content": "string"
}

--client-token (строка)

Уникальный, чувствительный к регистру идентификатор, который вы предоставляете, чтобы гарантировать идемпотентность запроса. Если не указан, Amazon Web Services SDK заполняет это поле. Дополнительную информацию об идемпотентности см. в разделе Обеспечение безопасности повторных попыток с помощью идемпотентных API.

--chat-duration-in-minutes (целое число)

Общее время сеанса недавно начатого чата. Если не указано, продолжительность сеанса чата по умолчанию составляет 25 часов. Минимальное настраиваемое время — 60 минут. Максимальное настраиваемое время — 10 080 минут (7 дней).

--supported-messaging-content-types (список)

Поддерживаемые типы содержимого сообщений чата. Поддерживаемые типы — text/plain , text/markdown , application/json , application/vnd.amazonaws.connect.message.interactive и application/vnd.amazonaws.connect.message.interactive.response .

Типы содержимого должны всегда содержать text/plain . Затем вы можете добавить в список любой другой поддерживаемый тип. Например, все следующие списки допустимы, потому что они содержат text/plain : [text/plain, text/markdown, application/json] , [text/markdown, text/plain] , [text/plain, application/json, application/vnd.amazonaws.connect.message.interactive.response] .

Примечание

Тип application/vnd.amazonaws.connect.message.interactive необходим для использования блока потока показа отображения.

(строка)

Синтаксис:

"string" "string" ...

--persistent-chat (структура)

Включить постоянные чаты. Дополнительную информацию об включении постоянного чата, а также примеры использования и настройку для них см. в разделе Включение постоянного чата.

RehydrationType -> (строка)

ContactId, используемый для восстановления, зависит от типа восстановления. RehydrationType требуется для постоянного чата.

  • ENTIRE_PAST_SESSION : Восстанавливает чат из самого последнего завершенного прошлого контакта чата указанной завершенной сессии чата. Для использования этого типа необходимо предоставить initialContactId завершенной сессии чата в поле sourceContactId. В этом типе Amazon Connect определяет последний контакт чата в указанной сессии чата, который закончился, и использует его для начала постоянного чата.
  • FROM_SEGMENT : Восстанавливает чат из прошлого контакта чата, который указан в поле sourceContactId.

Фактический contactId, используемый для восстановления, предоставляется в ответе этого API.

SourceContactId -> (строка)

ContactId, с которого должен начинаться сеанс постоянного чата.

Краткая форма синтаксиса:

RehydrationType=string,SourceContactId=string

Синтаксис JSON:

{
  "RehydrationType": "ENTIRE_PAST_SESSION"|"FROM_SEGMENT",
  "SourceContactId": "string"
}

--related-contact-id (строка)

Уникальный идентификатор контакта Amazon Connect. Этот идентификатор связан с началом чата.

Примечание

Нельзя предоставить данные для RelatedContactId и PersistentChat одновременно.

--segment-attributes (словарь)

Набор системно определенных пар ключ-значение, хранящихся в отдельных сегментах контакта, используя карту атрибутов. Атрибуты — стандартные атрибуты Amazon Connect. К ним можно получить доступ в потоках.

Ключи атрибутов могут содержать только буквенно-цифровые символы, -, и _.

Это поле может быть использовано для отображения подтипа канала, такого как connect:Guide .

Примечание

Типы application/vnd.amazonaws.connect.message.interactive и application/vnd.amazonaws.connect.message.interactive.response должны быть присутствовать в поле SupportedMessagingContentTypes этого API, чтобы установить SegmentAttributes как {"connect:Subtype": {"valueString" : "connect:Guide" }} .

ключ -> (строка)

значение -> (структура)

Значение атрибута сегмента. Это структурировано как словарь, где ключ — valueString, а значение — строка.

ValueString -> (строка)

Значение атрибута сегмента.

ValueMap -> (словарь)

Значение атрибута сегмента.

ключ -> (строка)

( … рекурсивно … )

ValueInteger -> (целое число)

Значение атрибута сегмента.

Краткая форма синтаксиса:

KeyName1=ValueString=string,ValueMap={KeyName1={ValueString=string,( ... recursive ... ),ValueInteger=integer},KeyName2={ValueString=string,( ... recursive ... ),ValueInteger=integer}},ValueInteger=integer,KeyName2=ValueString=string,ValueMap={KeyName1={ValueString=string,( ... recursive ... ),ValueInteger=integer},KeyName2={ValueString=string,( ... recursive ... ),ValueInteger=integer}},ValueInteger=integer

Синтаксис JSON:

{"string": {
      "ValueString": "string",
      "ValueMap": {"string": {
            "ValueString": "string",
            "ValueMap": {"string": { ... recursive ... }
              ...},
            "ValueInteger": integer
          }
        ...},
      "ValueInteger": integer
    }
  ...}

--customer-id (строка)

Идентификатор клиента. Например, CustomerId может быть номером клиента из вашей CRM.

--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, предоставленному --generate-cli-skeleton. Если на командной строке предоставлены другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения, используя значение, предоставленное JSON, так как строка будет интерпретироваться буквально. Это не может быть указано вместе с --cli-input-yaml.

--generate-cli-skeleton (строка) Выводит каркас JSON в стандартный вывод без отправки запроса API. Если предоставлено без значения или со значением input, выводит образец входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если предоставлено yaml-input, будет выведен образец входного YAML, который можно использовать с --cli-input-yaml. Если предоставлено значение output, оно проверит входные данные команды и вернет образец выходного JSON для этой команды. Сгенерированный каркас JSON не является стабильным между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном каркасе JSON.

Общие параметры

--debug (boolean)

Включить отладочную запись.

--endpoint-url (string)

Переопределить URL по умолчанию команды заданным URL.

--no-verify-ssl (boolean)

По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого SSL-соединения AWS CLI проверит сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки сертификатов SSL.

--no-paginate (boolean)

Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.

--output (string)

Стиль форматирования вывода команд.

  • json
  • text
  • table
  • yaml
  • yaml-stream

--query (string)

Запрос JMESPath для фильтрации данных ответа.

--profile (string)

Использование определенного профиля из файла учетных данных.

--region (string)

Регион для использования. Переопределяет настройки конфигурации/среды.

--version (string)

Отобразить версию этого инструмента.

--color (string)

Включение/выключение цветного вывода.

  • on
  • off
  • auto

--no-sign-request (boolean)

Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.

--ca-bundle (string)

Файл с набором сертификатов CA для проверки SSL-сертификатов. Переопределяет настройки конфигурации/среды.

--cli-read-timeout (int)

Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет выполняться без блокировки и таймаута. Значение по умолчанию составляет 60 секунд.

--cli-connect-timeout (int)

Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет выполняться без блокировки и таймаута. Значение по умолчанию составляет 60 секунд.

--cli-binary-format (string)

Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены как строка, закодированная в base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны быть переданы буквально. При предоставлении содержимого из файла, соответствующего двоичному блоку fileb:// всегда будет обрабатываться как двоичный и использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть правильно отформатировано для настроенного cli-binary-format.

  • base64
  • raw-in-base64-out

--no-cli-pager (boolean)

Отключить пейджер CLI для вывода.

--cli-auto-prompt (boolean)

Автоматически запросить параметры ввода CLI.

--no-cli-auto-prompt (boolean)

Отключить автоматический запрос параметров ввода CLI.

Вывод

ContactId -> (string)

Идентификатор этого контакта в экземпляре Amazon Connect.

ParticipantId -> (string)

Идентификатор участника чата. ParticipantId участника чата остается неизменным на протяжении всего жизненного цикла чата.

ParticipantToken -> (string)

Токен, используемый участником чата для вызова CreateParticipantConnection. Токен участника действителен на протяжении всего жизненного цикла участника чата.

ContinuedFromContactId -> (string)

ContactId, с которого начата постоянная сессия чата. Это поле заполняется только для постоянных чатов.

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API