К содержимому

Контакт

Публичная страница контакта в профиле saas.

Контакт

Контакт сохраняет сообщение, чтобы операторы могли ответить. Это публичная форма на SaaS-профиле (saas_public_pages). Это не живой чат, не консоль тикетов и не форма жалобы на версию каталога.

URL и кто их видит

ПроекцияURLКому видно
Human/{locale}/contactвсем, если флаг
Machine/{locale}/ai/contactвсем, если флаг

Иконка в шапке (клавиша C) и ссылка Контакт в подвале ведут сюда. Self-hosted сборки компилируют saas_public_pages выключенным: элемент исчезает, и маршрут не входит в публичную навигацию.

Отправить может кто угодно, вошедший или нет. Сессия не прикрепляется как идентичность на этой форме. Жалобы на точную версию каталога по-прежнему живут на Жалобах после входа или в действии Пожаловаться на карточке, которое заранее заполняет kind, id, version и digest.

Для чего этот экран

Контакт нужен, чтобы спросить про каталог, публикацию, provider или безопасную установку, когда у вас нет точного digest объекта.

Используйте Жалобу каталога, когда указываете на одну неизменяемую версию. GitHub issues — только если вы вносите вклад в репозиторий, не для секретов аккаунта.

Контакт не:

  • сбрасывает пароль (его нет; вход — OAuth);
  • сливает аккаунты;
  • принимает вложения;
  • заводит staff-модерационный case, за которым можно следить;
  • обходит гейты публикации.

Что на экране

Две колонки на широких viewport: липкое вступление, затем карточка формы.

ПолеПодписьПравила
ИмяИмяобязательно, max 120
Email для ответаEmail для ответаобязательно, email, max 254
ТемаТемаобязательно, max 160
СообщениеСообщениеобязательно, min 10, max 4000
ОтправкаОтправить сообщениеотключена, пока pending или после успеха

Подсказки на странице:

  • Сообщение сохраняется вместе с email для ответа, который вы указываете. Не добавляйте секреты.
  • Укажите публичный URL, stable_id или точную версию, если вопрос касается объекта каталога.
  • Не добавляйте секреты, токены, приватные ключи и содержимое приватных репозиториев.

Тот же компонент формы можно открыть как диалог жалобы с карточки каталога с targetKind component, setup или author. На самом /contact цель — other / contact.

После успешного POST кнопка остаётся отключённой, и страница показывает, что обращение принято. Лимиты частоты возвращают Слишком много обращений. Попробуйте позже. Другие сбои: Не удалось отправить обращение.

Переключатель Human / Machine: machine-Контакт — короткий документ с заголовком, подзаголовком и ссылкой назад. Заполняемой формы в нём нет.

Соответствующие команды CLI

У жалоб каталога есть путь CLI. У публичной формы контакта — нет.

ai-stp report preview --json
ai-stp report confirm --json
ai-stp report list --json

report preview готовит ограниченный payload, не отправляя его. report confirm отправляет один точный preview после явного флага. report list перечисляет ваши закрытые case (CLI после входа). Это близнец Жалоб, не этой страницы.

Команды ai-stp contact нет. Не направляйте сообщение в report confirm, чтобы «написать в поддержку».

Тупики

Что видноЧто это значитЧто делать
Контакта нет в шапкеsaas_public_pages выключенGitHub для репозитория, CLI для жалоб на объект
Отправить остаётся отключённымуже отправлено в этом видеперезагрузите, чтобы отправить ещё одно
Слишком много обращенийлимит частотыподождите; не повторяйте в цикле
Не удалось отправить обращениеAPI или валидацияпроверьте формат email; уберите секреты; повторите позже
На этой странице нет case idконтакт — не журнал жалобсмотрите Жалобы после входа, если подавали с карточки
Оператор не отвечает на секретвы отправили токенротируйте токен; не пересылайте его сюда
Клавиша C ничего не делаетфлаг выключен или фокус в поле вводаожидаемо на self-hosted

Не вставляйте файлы .env, session cookies, токены provider или приватные ключи. Подсказка про приватность — правило, не украшение.

Контакт vs Жалоба vs GitHub

НужноСтраницаНужен digest?Нужна сессия?
Вопрос о продуктеэта страницанетнет
Эта точная версия вреднаЖалобыдада
Пожаловаться с карточки каталогазаранее заполненные Жалобыдада
Патч в репозиторийGitHubn/aаккаунт GitHub
Вопрос об обработке данныхэта страница или Правовые документынетнет

Сохраняемые поля — имя, email для ответа, тема, сообщение и внутренняя цель (other / contact на этом URL). Слота вложений нет, поэтому логи и скриншоты нужно описывать, не загружать. Предпочитайте публичный URL каталога вставке.

Лимит частоты — на клиента, не дневная квота в UI. Когда срабатывает, подождите. Цикл Отправить продлит блокировку.

У machine-Контакта нет формы. Агент не должен выдумывать POST; направьте человека на этот URL или используйте report preview, когда объект известен.

Клавиша C — тот же URL, что иконка в шапке. Она ничего не делает, когда saas_public_pages выключен. После успешной отправки перезагрузите страницу, если нужно второе сообщение; отключённая кнопка — на этот вид, не пожизненная блокировка.

Связанные страницы

!!! warning "Секреты" Сообщение с паролем, токеном или приватным ключом — утечка. Ротируйте учётные данные. Пишите публичный URL и stable_id.