К содержимому
# Контакт
[Home](/ru/ai)
[Catalog](/ru/ai/catalog)
Публичная страница контакта в профиле saas.
## Pages
[Главная](/ru/ai/docs)
### Быстрый старт
[Быстрый старт](/ru/ai/docs/quickstart)
[Для человека](/ru/ai/docs/quickstart/human)
[Для ИИ-агента](/ru/ai/docs/quickstart/agent)
[Харнессы](/ru/ai/docs/harnesses)
[Понятия](/ru/ai/docs/concepts)
[Каталог](/ru/ai/docs/catalog)
### CLI
[CLI](/ru/ai/docs/cli)
[Карта команд](/ru/ai/docs/cli/commands)
[Наблюдение](/ru/ai/docs/cli/observe)
[Конфигурация](/ru/ai/docs/cli/config)
[Телеметрия](/ru/ai/docs/cli/telemetry)
[Устройство](/ru/ai/docs/cli/device)
[Паспорта](/ru/ai/docs/cli/passport)
[Вход](/ru/ai/docs/cli/auth)
[Согласие](/ru/ai/docs/cli/consent)
[Проект](/ru/ai/docs/cli/project)
[Toolchain](/ru/ai/docs/cli/toolchain)
[Harness](/ru/ai/docs/cli/harness)
[Agent Skill CLI](/ru/ai/docs/cli/skill)
[Реестр](/ru/ai/docs/cli/registry)
#### Компонент
[Обзор](/ru/ai/docs/cli/component)
[Обнаружение](/ru/ai/docs/cli/component-discover)
[Паспорт](/ru/ai/docs/cli/component-passport)
[Источник](/ru/ai/docs/cli/component-source)
[Публикация](/ru/ai/docs/cli/component-publish)
[Выбор](/ru/ai/docs/cli/select)
[Установка](/ru/ai/docs/cli/install)
[Target](/ru/ai/docs/cli/target)
[Setup](/ru/ai/docs/cli/setup)
[Provider](/ru/ai/docs/cli/provider)
[Синхронизация](/ru/ai/docs/cli/sync)
[Доступ](/ru/ai/docs/cli/grant)
[Жалобы](/ru/ai/docs/cli/report)
[Owner](/ru/ai/docs/cli/owner)
[Publication](/ru/ai/docs/cli/publication)
[Eval](/ru/ai/docs/cli/eval)
### Веб
[Веб](/ru/ai/docs/web)
[Главная](/ru/ai/docs/web/home)
[Каталог](/ru/ai/docs/web/catalog)
[Карточка компонента](/ru/ai/docs/web/catalog-component)
[Карточка сетапа](/ru/ai/docs/web/catalog-setup)
[Региональные сервисы](/ru/ai/docs/web/services)
[Издатели](/ru/ai/docs/web/publishers)
[Content](/ru/ai/docs/web/content)
[Эта документация](/ru/ai/docs/web/docs)
[Контакт](/ru/ai/docs/web/contact)
[Правовые документы](/ru/ai/docs/web/legal)
[Вход](/ru/ai/docs/web/login)
[Аккаунт](/ru/ai/docs/web/account)
[Профиль](/ru/ai/docs/web/profile)
[Устройства](/ru/ai/docs/web/devices)
[Объекты](/ru/ai/docs/web/objects)
[Доступ](/ru/ai/docs/web/access)
[Жалобы](/ru/ai/docs/web/reports)
[Лайки](/ru/ai/docs/web/likes)
[Онбординг](/ru/ai/docs/web/onboarding)
[Публикация](/ru/ai/docs/web/publications)
### Компоненты
[Компоненты](/ru/ai/docs/components)
[instruction](/ru/ai/docs/components/instruction)
[skill](/ru/ai/docs/components/skill)
[mcp](/ru/ai/docs/components/mcp)
[hook](/ru/ai/docs/components/hook)
[command](/ru/ai/docs/components/command)
[agent](/ru/ai/docs/components/agent)
[plugin](/ru/ai/docs/components/plugin)
[setting](/ru/ai/docs/components/setting)
[Сетапы](/ru/ai/docs/setups)
### Публикация
[Публикация](/ru/ai/docs/publishing)
[Авторство](/ru/ai/docs/publishing/authoring)
### Доверие и безопасность
[Обзор](/ru/ai/docs/trust-and-safety)
[Проверки безопасности](/ru/ai/docs/security-checks)
[Диагностика](/ru/ai/docs/troubleshooting)
[cli](/ru/ai/docs/components/cli)
## Content
# Контакт Контакт сохраняет сообщение, чтобы операторы могли ответить. Это публичная форма на SaaS-профиле (`saas_public_pages`). Это не живой чат, не консоль тикетов и не форма жалобы на версию каталога. ## URL и кто их видит | Проекция | URL | Кому видно | | --- | --- | --- | | Human | `/{locale}/contact` | всем, если флаг | | Machine | `/{locale}/ai/contact` | всем, если флаг | Иконка в шапке (клавиша `C`) и ссылка **Контакт** в подвале ведут сюда. Self-hosted сборки компилируют `saas_public_pages` выключенным: элемент исчезает, и маршрут не входит в публичную навигацию. Отправить может кто угодно, вошедший или нет. Сессия не прикрепляется как идентичность на этой форме. Жалобы на точную версию каталога по-прежнему живут на [Жалобах](reports.md) после входа или в действии Пожаловаться на карточке, которое заранее заполняет 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. У публичной формы контакта — нет. ```bash 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 после входа). Это близнец [Жалоб](reports.md), не этой страницы. Команды `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? | Нужна сессия? | | --- | --- | --- | --- | | Вопрос о продукте | эта страница | нет | нет | | Эта точная версия вредна | [Жалобы](reports.md) | да | да | | Пожаловаться с карточки каталога | заранее заполненные Жалобы | да | да | | Патч в репозиторий | GitHub | n/a | аккаунт GitHub | | Вопрос об обработке данных | эта страница или [Правовые документы](legal.md) | нет | нет | Сохраняемые поля — имя, email для ответа, тема, сообщение и внутренняя цель (`other` / `contact` на этом URL). Слота вложений нет, поэтому логи и скриншоты нужно описывать, не загружать. Предпочитайте публичный URL каталога вставке. Лимит частоты — на клиента, не дневная квота в UI. Когда срабатывает, подождите. Цикл Отправить продлит блокировку. У machine-Контакта нет формы. Агент не должен выдумывать POST; направьте человека на этот URL или используйте `report preview`, когда объект известен. Клавиша `C` — тот же URL, что иконка в шапке. Она ничего не делает, когда `saas_public_pages` выключен. После успешной отправки перезагрузите страницу, если нужно второе сообщение; отключённая кнопка — на этот вид, не пожизненная блокировка. ## Связанные страницы - [Жалобы](reports.md) — case после входа против точного digest. - [Правовые документы](legal.md) — конфиденциальность и правила сервиса. - [Каталог](catalog.md) — скопируйте `stable_id` до письма. - [Эта документация](docs.md) — how-to, которые уже могут ответить. - [Отчёты CLI](../cli/report.md) — preview, затем confirm. - [Доверие и безопасность](../trust-and-safety/index.md) — на что жаловаться. !!! warning "Секреты" Сообщение с паролем, токеном или приватным ключом — утечка. Ротируйте учётные данные. Пишите публичный URL и `stable_id`.