Точки расширения
app.moderation.input: точка расширения для проверки ввода конечного пользователя- Используется для проверки значений переменных, переданных конечными пользователями, и контента ввода в диалоговых приложениях.
app.moderation.output: точка расширения для проверки вывода LLM- Используется для проверки контента, который выдаёт LLM.
- Когда вывод LLM идёт в потоковом режиме, контент вывода разбивается на чанки по 100 символов для запросов к API, чтобы избежать задержек проверки при объёмном выводе.
app.moderation.input
Когда в приложениях вроде Chatflow, Агент или Чат-бот включён параметр Модерация контента > Проверять вводимый контент, Интеллос отправляет соответствующему API-расширению следующий HTTP-запрос POST:Тело запроса
Ответ API
action=direct_outputaction=overridden
app.moderation.output
Когда в приложениях вроде Chatflow, Агент или Чат-ассистент включён параметр Модерация контента > Проверять выводимый контент, Интеллос отправляет соответствующему API-расширению следующий HTTP-запрос POST:Тело запроса
Ответ API
action=direct_outputaction=overridden
Пример кода
Ниже приведён фрагмент кодаsrc/index.ts, который можно развернуть на Cloudflare. (Полное описание использования Cloudflare смотрите в этой документации)
Код работает за счёт сопоставления ключевых слов, фильтруя как ввод (Input, контент, введённый пользователями), так и вывод (Output, контент, возвращаемый моделью). Вы можете изменить логику сопоставления под свои нужды.

