AgentClassificationConfig
Управляет тем, что агент извлекает из переписки и сохраняет в лиде.
Запускать отдельный сборщик, который определяет часовой пояс лида из переписки и сохраняет его в лиде. Перестаёт работать, как только пояс известен.
falseЗапускать отдельный сборщик, который находит в переписке собственный номер телефона лида. Найденный номер становится полноценным телефонным контактом лида, а не полем классификации, и переносится в CRM. Он сохраняется в каноническом виде (код страны и национальный номер) и никогда не становится основным контактом лида, поэтому сам по себе не превращается в цель рассылки. Перестаёт работать, как только у лида появляется любой телефонный контакт. Чтобы не делать лишний вызов на каждое сообщение, сборщик запускается только тогда, когда в недавних сообщениях самого лида достаточно цифр, чтобы это мог быть номер. Заодно он забирает имя лида, если тот назвал его там же, и подписывает этим именем создаваемые контакты.
falseЗапускать отдельный сборщик, который находит в переписке собственный адрес электронной почты лида. Работает так же, как collect_phone: найденный адрес становится полноценным email-контактом лида, а не полем классификации, переносится в CRM и никогда не становится основным контактом лида. Сохраняется в нижнем регистре. Перестаёт работать, как только у лида появляется любой email-контакт. Чтобы не делать лишний вызов на каждое сообщение, сборщик запускается только тогда, когда в недавних сообщениях самого лида есть что-то похожее на адрес — написанный, продиктованный или замаскированный.
falseИзвлекает ли агент настроенные поля из диалогов вообще.
falsefields object[]
Поля для извлечения; каждое описано словами агента, чтобы модель могла его заполнить.
Название поля CRM. Оно же — ключ, под которым значение хранится и читается.
Что агенту следует искать в диалоге. Передаётся модели-экстрактору.
Устаревшая подсказка о типе. Если у поля есть определение в CRM, тип и набор вариантов берутся из него.
stringcrm_field_id object
Определение поля CRM, которое заполняет это поле, если связь установлена. Необязательное: без него поле сопоставляется по названию.
- integer
- null
Может ли агент перезаписать уже заполненное значение. На заполнение пустого поля разрешение не требуется — им является само присутствие поля в списке. По умолчанию true.
true{
"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
}
]
}