Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions firebase-ai/api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -531,6 +531,10 @@ package com.google.firebase.ai.type {
field public static final com.google.firebase.ai.type.HarmCategory DANGEROUS_CONTENT;
field public static final com.google.firebase.ai.type.HarmCategory HARASSMENT;
field public static final com.google.firebase.ai.type.HarmCategory HATE_SPEECH;
field public static final com.google.firebase.ai.type.HarmCategory IMAGE_DANGEROUS_CONTENT;
field public static final com.google.firebase.ai.type.HarmCategory IMAGE_HARASSMENT;
field public static final com.google.firebase.ai.type.HarmCategory IMAGE_HATE;
field public static final com.google.firebase.ai.type.HarmCategory IMAGE_SEXUALLY_EXPLICIT;
field public static final com.google.firebase.ai.type.HarmCategory SEXUALLY_EXPLICIT;
field public static final com.google.firebase.ai.type.HarmCategory UNKNOWN;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,10 @@ public class HarmCategory private constructor(public val ordinal: Int) {
SEXUALLY_EXPLICIT -> Internal.SEXUALLY_EXPLICIT
DANGEROUS_CONTENT -> Internal.DANGEROUS_CONTENT
CIVIC_INTEGRITY -> Internal.CIVIC_INTEGRITY
IMAGE_HATE -> Internal.IMAGE_HATE
IMAGE_DANGEROUS_CONTENT -> Internal.IMAGE_DANGEROUS_CONTENT
IMAGE_HARASSMENT -> Internal.IMAGE_HARASSMENT
IMAGE_SEXUALLY_EXPLICIT -> Internal.IMAGE_SEXUALLY_EXPLICIT
UNKNOWN -> Internal.UNKNOWN
else -> throw makeMissingCaseException("HarmCategory", ordinal)
}
Expand All @@ -41,7 +45,11 @@ public class HarmCategory private constructor(public val ordinal: Int) {
@SerialName("HARM_CATEGORY_HATE_SPEECH") HATE_SPEECH,
@SerialName("HARM_CATEGORY_SEXUALLY_EXPLICIT") SEXUALLY_EXPLICIT,
@SerialName("HARM_CATEGORY_DANGEROUS_CONTENT") DANGEROUS_CONTENT,
@SerialName("HARM_CATEGORY_CIVIC_INTEGRITY") CIVIC_INTEGRITY;
@SerialName("HARM_CATEGORY_CIVIC_INTEGRITY") CIVIC_INTEGRITY,
@SerialName("HARM_CATEGORY_IMAGE_HATE") IMAGE_HATE,
@SerialName("HARM_CATEGORY_IMAGE_DANGEROUS_CONTENT") IMAGE_DANGEROUS_CONTENT,
@SerialName("HARM_CATEGORY_IMAGE_HARASSMENT") IMAGE_HARASSMENT,
@SerialName("HARM_CATEGORY_IMAGE_SEXUALLY_EXPLICIT") IMAGE_SEXUALLY_EXPLICIT;

internal object Serializer : KSerializer<Internal> by FirstOrdinalSerializer(Internal::class)

Expand All @@ -52,6 +60,10 @@ public class HarmCategory private constructor(public val ordinal: Int) {
SEXUALLY_EXPLICIT -> HarmCategory.SEXUALLY_EXPLICIT
DANGEROUS_CONTENT -> HarmCategory.DANGEROUS_CONTENT
CIVIC_INTEGRITY -> HarmCategory.CIVIC_INTEGRITY
IMAGE_HATE -> HarmCategory.IMAGE_HATE
IMAGE_DANGEROUS_CONTENT -> HarmCategory.IMAGE_DANGEROUS_CONTENT
IMAGE_HARASSMENT -> HarmCategory.IMAGE_HARASSMENT
IMAGE_SEXUALLY_EXPLICIT -> HarmCategory.IMAGE_SEXUALLY_EXPLICIT
else -> HarmCategory.UNKNOWN
}
}
Expand All @@ -73,5 +85,17 @@ public class HarmCategory private constructor(public val ordinal: Int) {

/** Content that may be used to harm civic integrity. */
@JvmField public val CIVIC_INTEGRITY: HarmCategory = HarmCategory(5)

/** Content that is image hate. */
@JvmField public val IMAGE_HATE: HarmCategory = HarmCategory(6)

/** Image dangerous content. */
@JvmField public val IMAGE_DANGEROUS_CONTENT: HarmCategory = HarmCategory(7)

/** Content is image harassment. */
@JvmField public val IMAGE_HARASSMENT: HarmCategory = HarmCategory(8)

/** Image sexually explicit content. */
@JvmField public val IMAGE_SEXUALLY_EXPLICIT: HarmCategory = HarmCategory(9)
}
}
Loading