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

CampaignBucketBulkUpsertPayload

Тело запроса для атомарной замены полного набора бакетов кампании.

buckets object[]required

Полный желаемый набор бакетов; существующие сопоставляются по id, остальные создаются.

  • Array [
  • id object

    Идентификатор существующего бакета для обновления; опустите, чтобы создать новый.

    anyOf
    integer
    nameNamerequired

    Название бакета.

    weight_pctWeight Pctrequired

    Вес выбора в процентах (0–100).

    config object

    Переопределения, применяемые этим бакетом.

    prompt_overrides object

    Для каждого типа промпта и языка — промпт/версия, используемые вместо стандартных у агента.

    property name* object
    outreach_config_override object

    Переопределения настроек рассылки, применяемые для этого бакета.

    anyOf
    initial_message_send_at object

    Переопределение момента отправки первого исходящего сообщения.

    anyOf
    string
    source object

    Переопределение источника (содержимого) исходящего сообщения.

    anyOf
    text object
    anyOf
    string
    prompt_id object
    anyOf
    integer
    prompt_version_id object
    anyOf
    integer
    prepared_message_id object
    anyOf
    integer
    waba_template_id object
    anyOf
    integer
    file_idsinteger[]
    caption object
    anyOf
    string
    subject object

    Переопределение темы сообщения (для канала электронной почты).

    anyOf
    string
    models_config_override object

    Переопределения конфигурации LLM-моделей, применяемые для этого бакета.

    anyOf
    chatbot_model_config object
    anyOf
    vendorVendorrequired

    Possible values: [chatgpt, gemini, anthropic, grok, sber, openrouter]

    modelModelrequired
    temperatureTemperature
    Default value: 0.7
    prompt_caching_enabledPrompt Caching Enabled
    Default value: false
    classification_model_config object
    anyOf
    vendorVendorrequired

    Possible values: [chatgpt, gemini, anthropic, grok, sber, openrouter]

    modelModelrequired
    temperatureTemperature
    Default value: 0.7
    prompt_caching_enabledPrompt Caching Enabled
    Default value: false
    ping_model_config object
    anyOf
    vendorVendorrequired

    Possible values: [chatgpt, gemini, anthropic, grok, sber, openrouter]

    modelModelrequired
    temperatureTemperature
    Default value: 0.7
    prompt_caching_enabledPrompt Caching Enabled
    Default value: false
    document_model_config object
    anyOf
    vendorVendorrequired

    Possible values: [chatgpt, gemini, anthropic, grok, sber, openrouter]

    modelModelrequired
    temperatureTemperature
    Default value: 0.7
    prompt_caching_enabledPrompt Caching Enabled
    Default value: false
  • ]
  • CampaignBucketBulkUpsertPayload
    {
    "buckets": [
    {
    "id": 0,
    "name": "string",
    "weight_pct": 0,
    "config": {
    "prompt_overrides": {},
    "outreach_config_override": {
    "initial_message_send_at": "string",
    "source": {
    "text": "string",
    "prompt_id": 0,
    "prompt_version_id": 0,
    "prepared_message_id": 0,
    "waba_template_id": 0,
    "file_ids": [
    0
    ],
    "caption": "string"
    },
    "subject": "string"
    },
    "models_config_override": {
    "chatbot_model_config": {
    "vendor": "chatgpt",
    "model": "string",
    "temperature": 0.7,
    "prompt_caching_enabled": false
    },
    "classification_model_config": {
    "vendor": "chatgpt",
    "model": "string",
    "temperature": 0.7,
    "prompt_caching_enabled": false
    },
    "ping_model_config": {
    "vendor": "chatgpt",
    "model": "string",
    "temperature": 0.7,
    "prompt_caching_enabled": false
    },
    "document_model_config": {
    "vendor": "chatgpt",
    "model": "string",
    "temperature": 0.7,
    "prompt_caching_enabled": false
    }
    }
    }
    }
    ]
    }