# gws-modelarmor-sanitize-response

Фильтрует ответы языковых моделей через шаблоны Google Model Armor с помощью утилиты gws для защиты исходящих данных.

- команда · `type=command` · Claude Code · 64 установки
- Автор: davila7
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/google-workspace/gws-modelarmor-sanitize-response.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/commands/gws-modelarmor-sanitize-response

## Что делает

Команда настраивает проверку ответов нейросети перед показом пользователю. Обработка выполняется через шаблон Google Model Armor, заданный в обязательном параметре `--template`. Текст ответа передаётся строкой через `--text` либо в формате JSON через флаг `--json`.

Внутри сценарий проверяет наличие утилиты `gws`, статус авторизации через `gws auth status` и параметры схемы. Затем агент вызывает `gws modelarmor +sanitize-response` с нужным путём к ресурсу шаблона.

Без установленной утилиты `gws` и активной авторизации вызов сразу завершится ошибкой. Для фильтрации входящих запросов пользователя этот сценарий не подходит: он рассчитан строго на исходящий поток модели.

## Требования
- Работает с: Google Workspace

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --command google-workspace/gws-modelarmor-sanitize-response
```

2. **Вручную: положить файлы**
- Файл: `.claude/commands/gws-modelarmor-sanitize-response.md` — Вызов — /gws-modelarmor-sanitize-response. Для всех проектов — ~/.claude/commands/

### Codex

**Вручную: положить файлы**
- Файл: `~/.codex/prompts/gws-modelarmor-sanitize-response.md` — Вызов — /prompts:gws-modelarmor-sanitize-response. В Codex этот формат помечен устаревшим, замена — скиллы

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/prompts/gws-modelarmor-sanitize-response.prompt.md`

### Gemini CLI

**Вручную: положить файлы**
- Файл: `.gemini/commands/gws-modelarmor-sanitize-response.toml` — Gemini хранит команды в TOML: текст запроса — в поле prompt

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/commands/google-workspace/gws-modelarmor-sanitize-response.md

## Когда брать
- проверить сгенерированный нейросетью текст через политику Google Model Armor
- передать ответ модели в шаблон проверки строкой или через JSON
- автоматизировать фильтрацию исходящих сообщений перед отправкой пользователю

## Примеры запросов агенту
- Проверь ответ модели через шаблон `projects/P/locations/L/templates/T` с текстом 'model output'
- Запусти `/gws-modelarmor-sanitize-response` для фильтрации полученного JSON-ответа
- Выполни санитизацию вывода через `gws modelarmor +sanitize-response --template <NAME>`

## Похожие
- [security-hardening](https://affpapa.org/nevibecode/commands/security-hardening.md) — команда · 437 установок
- [hookify](https://affpapa.org/nevibecode/commands/hookify.md) — команда · ★ 44770
- [modernize-harden](https://affpapa.org/nevibecode/commands/modernize-harden.md) — команда · ★ 44770
- [modernize-assess](https://affpapa.org/nevibecode/commands/modernize-assess.md) — команда · ★ 44770

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 804 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
