Files
omnichannel-configserver-mcp/examples/prompts.md
T
2026-10-07 20:13:23 +07:00

57 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Примеры промптов
Готовые формулировки для оператора: что написать агенту, чтобы он через
`omnichannel-mcp` выполнил типовую задачу. В скобках — инструменты, которые
агент вызовет. Замените хост/имена/пути на свои.
## Наблюдение и диагностика
- «Покажи, что сейчас происходит на стенде `prod`.» → `overview`
- «Какие сервисы не в статусе OK?» → `list_applications` (или `overview`)
- «Покажи детали сервиса `user_system_front`.» → `get_application`
- «Покажи последние упавшие задачи за сегодня.» → `list_tasks {status:"failed"}`
- «Покажи хвост вывода задачи `0c9f...`.» → `get_task {output_bytes:4000}`
- «Все ли IP из схемы сопоставлены агентам?» → `ip_match`
## Быстрый деплой на 1 сервер
- «Задеплой сервис `demo_web`: обнови compose на образ `nginx:1.27`, подними и
дождись результата.» →
`set_compose` → `deploy` → `get_task {wait:true}` → `overview`
- «Перезапусти сервис `user_system`, затем проверь, что задачи прошли без
ошибок.» → `restart` → `list_tasks`
## Деплой релиза на несколько серверов
- «Загрузи релиз на все хосты схемы: сохрани schema.json и manifest.json,
разложи хосты, скачай релиз с образами, дождись завершения и запусти
сервисы.» →
`save_deployment_files` → `seed_hosts` → `download_release {load_images:true, confirm:true}`
→ `release_job` (опрос) → `start_services` → `deployment_tasks` → `get_task`
## Обновление фронта
- «Обнови фронт сервиса `chat_widget` из каталога `/srv/builds/chat_widget`.» →
`update_front {app_id:…, build_dir:"/srv/builds/chat_widget", confirm:true}`
→ `get_task {wait:true}`
## Откат и обслуживание
- «Откати compose сервиса до версии `12`.» →
`get_application` (найти id версии) → `restore_compose {version_id:12, confirm:true}`
- «Верни env-файл `.env` сервиса к версии `7`.» →
`env_versions` → `restore_env_version {version_id:7, confirm:true}`
- «Почисти версии конфигураций старше 180 дней.» →
`cleanup_old_versions {days:180, confirm:true}`
## Мультистенд
- «Покажи статус стендов `prod` и `stage` и сравни.» →
`overview {server:"prod"}` + `overview {server:"stage"}`
- «На `stage` откати последний неудачный деплой, на `prod` ничего не трогай.» →
работа с `server:"stage"`
> Опасные операции (`down`, `restore_*`, `update_front`, `download_release`,
> `cleanup_old_versions`) требуют `confirm="true"` — агент обязан спросить
> подтверждение явно.