- HTTP-запрос
- Текст запроса
- Тело ответа
- Области авторизации
- InputContent
- TextInput
- Контекст
- PolicyConfig
- Тип политики
- ClassifierVersion
- PolicyResult
- НарушениеРезультат
- Попробуйте!
Проанализируйте фрагмент контента, используя предоставленный набор политик.
HTTP-запрос
POST https://checks.googleapis.com/v1alpha/aisafety:classifyContent
URL использует синтаксис перекодировки gRPC .
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{ "input": { object ( |
Поля | |
---|---|
input | Обязательно. Содержимое подлежит классификации. |
context | Необязательно. Контекст входных данных, которые будут использованы для классификации. |
policies[] | Обязательно. Список политик для классификации. |
classifier Version | Необязательно. Версия классификатора для использования. Если не указано, будет использована последняя версия. |
Тело ответа
Прототип ответа для aisafety.classifyContent RPC.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{
"policyResults": [
{
object ( |
Поля | |
---|---|
policy Results[] | Результаты классификации по каждой политике. |
Области авторизации
Требуется следующая область OAuth:
-
https://www.googleapis.com/auth/checks
Более подробную информацию см. в обзоре OAuth 2.0 .
InputContent
Содержимое, подлежащее классификации.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
input поля объединения. Содержимое, подлежащее классификации. input могут быть только одним из следующих: | |
text Input | Контент в текстовом формате. |
TextInput
Ввод текста, подлежащего классификации.
JSON-представление |
---|
{ "languageCode": string, // Union field |
Поля | |
---|---|
language Code | Необязательно. Язык текста в формате ISO 639-1. Если язык недействителен или не указан, система попытается его определить. |
source поля объединения. Источник текста, подлежащего классификации. source может быть только одним из следующих: | |
content | Фактический фрагмент текста, подлежащий классификации. |
Контекст
Контекст входных данных, которые будут использованы для классификации.
JSON-представление |
---|
{ "prompt": string } |
Поля | |
---|---|
prompt | Необязательно. Запрос, который сгенерировал ответ модели. |
PolicyConfig
Список политик, по которым следует проводить классификацию.
JSON-представление |
---|
{
"policyType": enum ( |
Поля | |
---|---|
policy Type | Обязательно. Тип политики. |
threshold | Необязательно. Пороговое значение, используемое при определении того, является ли контент нарушающим или нет. Если не указано, будет использоваться пороговое значение по умолчанию для данной политики — 0,5. |
Тип политики
Уникальный идентификатор политики безопасности.
Перечисления | |
---|---|
POLICY_TYPE_UNSPECIFIED | По умолчанию. |
DANGEROUS_CONTENT | Модель облегчает, поощряет или обеспечивает доступ к вредным товарам, услугам и видам деятельности. |
PII_SOLICITING_RECITING | Модель раскрывает персональную информацию и данные человека. |
HARASSMENT | Модель генерирует контент, который является вредоносным, запугивающим, оскорбительным или направлен на другого человека. |
SEXUALLY_EXPLICIT | Модель генерирует контент откровенно сексуального характера. |
HATE_SPEECH | Модель пропагандирует насилие, ненависть, дискриминацию по признаку расы, религии и т. д. |
MEDICAL_INFO | Модель способствует причинению вреда, предоставляя советы или рекомендации по вопросам здоровья. |
VIOLENCE_AND_GORE | Модель генерирует контент, содержащий неоправданные, реалистичные описания насилия или жестокости. |
OBSCENITY_AND_PROFANITY |
ClassifierVersion
Версия классификатора для использования.
Перечисления | |
---|---|
CLASSIFIER_VERSION_UNSPECIFIED | Неуказанная версия. |
STABLE | Стабильная версия. |
LATEST | Последняя версия. |
PolicyResult
Результат для одной политики по соответствующим входным данным.
JSON-представление |
---|
{ "policyType": enum ( |
Поля | |
---|---|
policy Type | Тип полиса. |
score | Окончательная оценка результатов данной политики. |
violation Result | Результат классификации полиса. |
НарушениеРезультат
Результат классификации полиса.
Перечисления | |
---|---|
VIOLATION_RESULT_UNSPECIFIED | Результат не определен. |
VIOLATIVE | Окончательный балл больше или равен пороговому значению входного балла. |
NON_VIOLATIVE | Окончательный балл меньше порогового значения входного балла. |
CLASSIFICATION_ERROR | Произошла ошибка и результат нарушения не удалось определить. |