Class RedTeamCreateParams.Builder
-
- All Implemented Interfaces:
public final class RedTeamCreateParams.BuilderA builder for RedTeamCreateParams.
-
-
Method Summary
-
-
Method Detail
-
body
final RedTeamCreateParams.Builder body(RedTeamCreateParams.Body body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
name
final RedTeamCreateParams.Builder name(String name)
Name for this evaluation
-
name
final RedTeamCreateParams.Builder name(JsonField<String> name)
Sets Builder.name to an arbitrary JSON value.
You should usually call Builder.name with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
targetModel
final RedTeamCreateParams.Builder targetModel(String targetModel)
Target model identifier
-
targetModel
final RedTeamCreateParams.Builder targetModel(JsonField<String> targetModel)
Sets Builder.targetModel to an arbitrary JSON value.
You should usually call Builder.targetModel with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
attackerMaxGenerationAttempts
final RedTeamCreateParams.Builder attackerMaxGenerationAttempts(Integer attackerMaxGenerationAttempts)
Maximum generation attempts for attacker
-
attackerMaxGenerationAttempts
final RedTeamCreateParams.Builder attackerMaxGenerationAttempts(JsonField<Integer> attackerMaxGenerationAttempts)
Sets Builder.attackerMaxGenerationAttempts to an arbitrary JSON value.
You should usually call Builder.attackerMaxGenerationAttempts with a well-typed Int value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
attackerModel
final RedTeamCreateParams.Builder attackerModel(String attackerModel)
Model for attacker
-
attackerModel
final RedTeamCreateParams.Builder attackerModel(JsonField<String> attackerModel)
Sets Builder.attackerModel to an arbitrary JSON value.
You should usually call Builder.attackerModel with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
evaluationReportModel
final RedTeamCreateParams.Builder evaluationReportModel(String evaluationReportModel)
Model for evaluation report
-
evaluationReportModel
final RedTeamCreateParams.Builder evaluationReportModel(JsonField<String> evaluationReportModel)
Sets Builder.evaluationReportModel to an arbitrary JSON value.
You should usually call Builder.evaluationReportModel with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
executionStrategyType
final RedTeamCreateParams.Builder executionStrategyType(String executionStrategyType)
Execution strategy type
-
executionStrategyType
final RedTeamCreateParams.Builder executionStrategyType(JsonField<String> executionStrategyType)
Sets Builder.executionStrategyType to an arbitrary JSON value.
You should usually call Builder.executionStrategyType with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
hlProjectId
final RedTeamCreateParams.Builder hlProjectId(String hlProjectId)
HiddenLayer project ID
-
hlProjectId
final RedTeamCreateParams.Builder hlProjectId(JsonField<String> hlProjectId)
Sets Builder.hlProjectId to an arbitrary JSON value.
You should usually call Builder.hlProjectId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxParallelTechniques
final RedTeamCreateParams.Builder maxParallelTechniques(Integer maxParallelTechniques)
Maximum parallel techniques
-
maxParallelTechniques
final RedTeamCreateParams.Builder maxParallelTechniques(JsonField<Integer> maxParallelTechniques)
Sets Builder.maxParallelTechniques to an arbitrary JSON value.
You should usually call Builder.maxParallelTechniques with a well-typed Int value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
maxTurns
final RedTeamCreateParams.Builder maxTurns(Integer maxTurns)
Maximum conversation turns
-
maxTurns
final RedTeamCreateParams.Builder maxTurns(JsonField<Integer> maxTurns)
Sets Builder.maxTurns to an arbitrary JSON value.
You should usually call Builder.maxTurns with a well-typed Int value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
nRandomTechniques
final RedTeamCreateParams.Builder nRandomTechniques(Integer nRandomTechniques)
Number of random techniques to use
-
nRandomTechniques
final RedTeamCreateParams.Builder nRandomTechniques(JsonField<Integer> nRandomTechniques)
Sets Builder.nRandomTechniques to an arbitrary JSON value.
You should usually call Builder.nRandomTechniques with a well-typed Int value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
objectiveIds
final RedTeamCreateParams.Builder objectiveIds(List<String> objectiveIds)
Objective IDs to evaluate
-
objectiveIds
final RedTeamCreateParams.Builder objectiveIds(JsonField<List<String>> objectiveIds)
Sets Builder.objectiveIds to an arbitrary JSON value.
You should usually call Builder.objectiveIds with a well-typed
List<String>value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
addObjectiveId
final RedTeamCreateParams.Builder addObjectiveId(String objectiveId)
Adds a single String to objectiveIds.
-
objectiveJudgeModel
final RedTeamCreateParams.Builder objectiveJudgeModel(String objectiveJudgeModel)
Model for objective judging
-
objectiveJudgeModel
final RedTeamCreateParams.Builder objectiveJudgeModel(JsonField<String> objectiveJudgeModel)
Sets Builder.objectiveJudgeModel to an arbitrary JSON value.
You should usually call Builder.objectiveJudgeModel with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
promptSetId
final RedTeamCreateParams.Builder promptSetId(String promptSetId)
Prompt set ID for static prompt evaluation
-
promptSetId
final RedTeamCreateParams.Builder promptSetId(JsonField<String> promptSetId)
Sets Builder.promptSetId to an arbitrary JSON value.
You should usually call Builder.promptSetId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
refusalJudgeModel
final RedTeamCreateParams.Builder refusalJudgeModel(String refusalJudgeModel)
Model for refusal judging
-
refusalJudgeModel
final RedTeamCreateParams.Builder refusalJudgeModel(JsonField<String> refusalJudgeModel)
Sets Builder.refusalJudgeModel to an arbitrary JSON value.
You should usually call Builder.refusalJudgeModel with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
sessionsPerTechnique
final RedTeamCreateParams.Builder sessionsPerTechnique(Integer sessionsPerTechnique)
Number of sessions per technique
-
sessionsPerTechnique
final RedTeamCreateParams.Builder sessionsPerTechnique(JsonField<Integer> sessionsPerTechnique)
Sets Builder.sessionsPerTechnique to an arbitrary JSON value.
You should usually call Builder.sessionsPerTechnique with a well-typed Int value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
targetSystemPrompt
final RedTeamCreateParams.Builder targetSystemPrompt(String targetSystemPrompt)
System prompt for the target
-
targetSystemPrompt
final RedTeamCreateParams.Builder targetSystemPrompt(JsonField<String> targetSystemPrompt)
Sets Builder.targetSystemPrompt to an arbitrary JSON value.
You should usually call Builder.targetSystemPrompt with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalBodyProperties
final RedTeamCreateParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final RedTeamCreateParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final RedTeamCreateParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final RedTeamCreateParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final RedTeamCreateParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final RedTeamCreateParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final RedTeamCreateParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final RedTeamCreateParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final RedTeamCreateParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final RedTeamCreateParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final RedTeamCreateParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final RedTeamCreateParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final RedTeamCreateParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final RedTeamCreateParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final RedTeamCreateParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final RedTeamCreateParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final RedTeamCreateParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final RedTeamCreateParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final RedTeamCreateParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final RedTeamCreateParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final RedTeamCreateParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final RedTeamCreateParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final RedTeamCreateParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final RedTeamCreateParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final RedTeamCreateParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final RedTeamCreateParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final RedTeamCreateParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final RedTeamCreateParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final RedTeamCreateParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final RedTeamCreateParams build()
Returns an immutable instance of RedTeamCreateParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.name() .targetModel()
-
-
-
-