POST
Создайте ограждение

Authorizations

Authorization
string
header
required

API-ключ в качестве токена носителя в заголовке авторизации

Body

application/json
name
string
required

Название нового ограждения

Required string length: 1 - 200
Example:

"My New Guardrail"

allowed_models
string[] | null

Массив идентификаторов модели (допустимы slug или canonical_slug)

Minimum array length: 1
Example:
allowed_providers
string[] | null

Список разрешенных идентификаторов провайдеров

Minimum array length: 1
Example:
content_filter_builtins
object[] | null

Можно применить встроенные фильтры контента. Каждый встроенный фрагмент поддерживает действия «блокировать», «редактировать» и действие «флажок» только для обнаружения.

Example:
content_filters
object[] | null

Пользовательские фильтры содержимого регулярных выражений, применяемые к сообщениям с запросами

Example:
description
string | null

Описание ограждения

Maximum string length: 1000
Example:

"A guardrail for limiting API usage"

enable_free_model_publication
boolean | null

Разрешает ли это ограждение бесплатные эндпоинты, публикующие запросы.

Example:

false

enable_free_model_training
boolean | null

Разрешает ли это ограждение бесплатные эндпоинты, которые обучаются по запросу данных.

Example:

true

enable_paid_model_training
boolean | null

Позволяет ли это ограждение использовать платные эндпоинты, обучающиеся по запросу данных.

Example:

true

enforce_zdr
boolean | null
deprecated

Устарело. Вместо этого используйте Enforce_zdr_anthropic, Enforce_zdr_openai, Enforce_zdr_google, Enforce_zdr_xai и Enforce_zdr_other. Если оно предоставлено, его значение копируется в любое из полей каждого поставщика, которые не указаны явно в запросе.

Example:

false

enforce_zdr_anthropic
boolean | null

Необходимо ли обеспечить нулевое сохранение данных для моделей Anthropic. Возвращается к Enforce_zdr, если он не указан.

Example:

false

enforce_zdr_google
boolean | null

Включить ли принудительное нулевое сохранение данных для моделей Google. Возвращается к Enforce_zdr, если он не указан.

Example:

false

enforce_zdr_openai
boolean | null

Необходимо ли обеспечить нулевое сохранение данных для моделей OpenAI. Возвращается к Enforce_zdr, если он не указан.

Example:

false

enforce_zdr_other
boolean | null

Необходимо ли обеспечить нулевое сохранение данных для моделей, не принадлежащих Anthropic, OpenAI, Google или xAI. Возвращается к Enforce_zdr, если он не указан.

Example:

false

enforce_zdr_xai
boolean | null

Необходимо ли обеспечить нулевое сохранение данных для моделей xAI. Возвращается к Enforce_zdr, если он не указан.

Example:

false

ignored_models
string[] | null

Массив идентификаторов моделей, исключаемых из маршрутизации (принимаются slug или canonical_slug)

Minimum array length: 1
Example:
ignored_providers
string[] | null

Список идентификаторов провайдеров, исключаемых из маршрутизации

Minimum array length: 1
Example:
include_byok_in_budgets
boolean

Учитываются ли затраты на вывод BYOK (принеси свой собственный ключ) в лимит_usd этого ограждения в дополнение к расходам кредитов LLMSTORE. По умолчанию ложь.

Example:

false

limit_usd
number<double> | null

Лимит расходов в долларах США

Example:

50

reset_interval
enum<string> | null

Интервал сброса лимита (ежедневно, еженедельно, ежемесячно)

Available options:
daily,
weekly,
monthly,
null
Example:

"monthly"

workspace_id
string<uuid>

Рабочая область для создания ограждения. По умолчанию используется рабочая область по умолчанию, если она не указана.

Example:

"0df9e665-d932-5740-b2c7-b52af166bc11"

Response

Ограждение успешно создано

data
object
required

Созданное ограждение

Example: