Package-level declarations
Types
Link copied to clipboard
A builder for constructing parts for prompt messages. All parts are added to a list in declaration order and can be retrieved through the build method.
Link copied to clipboard
Represents categories for content moderation used to classify potentially harmful or inappropriate content. These categories help identify specific types of violations that content may fall under.
Link copied to clipboard
data class ModerationCategoryResult(val detected: Boolean, val confidenceScore: Double? = null, val appliedInputTypes: List<ModerationResult.InputType> = emptyList())
Represents the detailed result of moderating a specific category of content.
Link copied to clipboard
data class ModerationResult(val isHarmful: Boolean, val categories: Map<ModerationCategory, ModerationCategoryResult>)
Represents the result of a content moderation request.
Link copied to clipboard
class PromptBuilder
A builder class for creating prompts using a DSL approach.
Functions
Link copied to clipboard
Constructs an empty instance of the Prompt class with no messages, default parameters, and an empty identifier. This empty prompt can be used as a default or placeholder.