Опрос на сайте: сценарий показа
manage_quiz_site_placementПривязывает опрос на сайте (тип опроса micro, см. create_quiz) к сайту пространства и задаёт, где, когда, кому и как часто его показывать. get — текущая привязка (null — ещё не подключён). save — создать или изменить: меняются только присланные поля display, остальное остаётся (у новой привязки — значения по умолчанию); значения не отклоняются, а приводятся — неизвестное значение перечисления становится значением по умолчанию, число вне границ — ближайшей границей; что сохранилось на самом деле, видно в ответе. Скрипт показывает только опубликованные и принимающие ответы опросы без пароля, входа через SSO и подтверждения почты; обычные опросы не принимаются. Чтение — по доступу к опросу, save — право edit_quiz.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"quiz_id": "<quiz_id>",
"action": "<action>"
},
"name": "manage_quiz_site_placement"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | get — текущая привязка; save — создать или изменить. | |
| display | No | Для save: меняемые поля сценария показа. format: card (по умолчанию) | modal. position: bottom-right (по умолчанию), bottom-left, top-right, top-left, middle-left, middle-right, top-center, bottom-center. trigger — когда показать: {type: delay, delay_seconds 0..600} (по умолчанию, 3), {type: scroll, scroll_percent 1..100}, {type: exit} — уход со страницы, {type: event, name} — сайт вызывает open_call из manage_workspace_sites, {type: element, selector} — клик по CSS-селектору, {type: launcher, label до 24 символов, view tab|pill, color, text_color (#rrggbb), icon none|chat|question|envelope|megaphone|star|smile|survey|bulb|gift} — своя кнопка на странице. Триггер того же type дополняется, другого — заменяется. url_rules — на каких страницах: до 20 [{match: contains|not_contains|equals|starts, value}], [] — все страницы. conditions: devices all|desktop|mobile, traffic_share 1..100. frequency: mode once|session|day|week|month|always, stop_after_submit, skip_if_answered (булевы). conditions и frequency дополняются. | |
| quiz_id | Yes | ID опроса. | |
| site_id | No | Для save: ID сайта из manage_workspace_sites. Обязателен, пока привязки нет; у существующей без него сайт остаётся прежним. |