Проксирование запросов с данными через Jay Guard
Вы можете использовать Jay Guard в качестве прокси-сервера для отправки запросов к языковым моделям напрямую.
Для этого реализован метод: POST /api/dataguard/public/{serviceName}/{proxyPath}
.
При этом Jay Guard будет обнаруживать сущности в запросе, отправку которых нужно контролировать:
- пропускать (
allow
); - блокировать (
block
); - маскировать сущности перед отправкой (
redact
).
Запрос к эндпоинту
POST /api/dataguard/public/{serviceName}/{proxyPath}
-
{serviceName}
— имя сервиса, к которому нужно проксировать запрос, напримерopenai
. Возможные значения:gigachat
;mlp
— для моделей, размещенных в Caila;openai
;yandexgpt
.
-
{proxyPath}
— эндпоинт, куда нужно проксировать запрос, например/v1/chat/completion
.
Заголовки
Заголовок | Описание |
---|---|
X-DATA-GUARD-API-KEY | Ключ доступа, скопированный в интерфейсе Jay Guard. |
Запрос может содержать другие заголовки, зависящие от сервиса, к которому проксируется запрос с данными.
Тело
Поля тела запроса зависят от сервиса, к которому вы обращаетесь. Пример для модели Claude, которая размещена в Caila:
{
"data": {
"messages": [
{
"role": "user",
"content": "Привет"
}
]
},
"config": {
"model": "claude-3-5-sonnet"
}
}
Примеры запросов к другим моделям вы найдете в соответствующем разделе.