PATCH
Обновить ограждение

Authorizations

Authorization
string
header
required

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

Path Parameters

id
string<uuid>
required

Уникальный идентификатор ограждения, которое необходимо обновить.

Example:

"550e8400-e29b-41d4-a716-446655440000"

Body

application/json
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

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

Example:
content_filters
object[] | null

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

Example:

null

description
string | null

Новое описание ограждения.

Maximum string length: 1000
Example:

"Updated description"

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:

true

enforce_zdr_anthropic
boolean | null

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

Example:

true

enforce_zdr_google
boolean | null

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

Example:

true

enforce_zdr_openai
boolean | null

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

Example:

true

enforce_zdr_other
boolean | null

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

Example:

true

enforce_zdr_xai
boolean | null

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

Example:

true

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:

true

limit_usd
number<double> | null

Новый лимит расходов в долларах США

Example:

75

name
string

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

Required string length: 1 - 200
Example:

"Updated Guardrail Name"

reset_interval
enum<string> | null

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

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

"monthly"

Response

Ограждение успешно обновлено

data
object
required

Обновленное ограждение

Example: