Перейти к основному содержимому

AgentClassificationConfig

Управляет тем, что агент извлекает из переписки и сохраняет в лиде.

collect_lead_timezoneCollect Lead Timezone

Запускать отдельный сборщик, который определяет часовой пояс лида из переписки и сохраняет его в лиде. Перестаёт работать, как только пояс известен.

Default value: false
collect_phoneCollect Phone

Запускать отдельный сборщик, который находит в переписке собственный номер телефона лида. Найденный номер становится полноценным телефонным контактом лида, а не полем классификации, и переносится в CRM. Он сохраняется в каноническом виде (код страны и национальный номер) и никогда не становится основным контактом лида, поэтому сам по себе не превращается в цель рассылки. Перестаёт работать, как только у лида появляется любой телефонный контакт. Чтобы не делать лишний вызов на каждое сообщение, сборщик запускается только тогда, когда в недавних сообщениях самого лида достаточно цифр, чтобы это мог быть номер. Заодно он забирает имя лида, если тот назвал его там же, и подписывает этим именем создаваемые контакты.

Default value: false
collect_emailCollect Email

Запускать отдельный сборщик, который находит в переписке собственный адрес электронной почты лида. Работает так же, как collect_phone: найденный адрес становится полноценным email-контактом лида, а не полем классификации, переносится в CRM и никогда не становится основным контактом лида. Сохраняется в нижнем регистре. Перестаёт работать, как только у лида появляется любой email-контакт. Чтобы не делать лишний вызов на каждое сообщение, сборщик запускается только тогда, когда в недавних сообщениях самого лида есть что-то похожее на адрес — написанный, продиктованный или замаскированный.

Default value: false
classification_enabledClassification Enabled

Извлекает ли агент настроенные поля из диалогов вообще.

Default value: false
fields object[]

Поля для извлечения; каждое описано словами агента, чтобы модель могла его заполнить.

  • Array [
  • nameNamerequired

    Название поля CRM. Оно же — ключ, под которым значение хранится и читается.

    descriptionDescriptionrequired

    Что агенту следует искать в диалоге. Передаётся модели-экстрактору.

    data_typeData Type

    Устаревшая подсказка о типе. Если у поля есть определение в CRM, тип и набор вариантов берутся из него.

    Default value: string
    crm_field_id object

    Определение поля CRM, которое заполняет это поле, если связь установлена. Необязательное: без него поле сопоставляется по названию.

    anyOf
    integer
    can_updateCan Update

    Может ли агент перезаписать уже заполненное значение. На заполнение пустого поля разрешение не требуется — им является само присутствие поля в списке. По умолчанию true.

    Default value: true
  • ]
  • AgentClassificationConfig
    {
    "collect_lead_timezone": false,
    "collect_phone": false,
    "collect_email": false,
    "classification_enabled": false,
    "fields": [
    {
    "name": "string",
    "description": "string",
    "data_type": "string",
    "crm_field_id": 0,
    "can_update": true
    }
    ]
    }