Package com.sap.ai.sdk.orchestration
Class LlamaGuardFilter
java.lang.Object
com.sap.ai.sdk.orchestration.LlamaGuardFilter
- All Implemented Interfaces:
ContentFilter
A content filter wrapping Llama Guard filter config.
This class allows setting filters for different content categories such as hate, self-harm, sexual, and violence.
Example usage:
// values not set are disabled by default
val config =
LlamaGuard38b.create()
.violentCrimes(true)
.selfHarm(true);
val filterConfig = new LlamaGuardFilter().config(config);
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfig(LlamaGuard38b config) A method that produces the serializable equivalentInputFilterConfigobject from data encapsulated in theContentFilterobject.A method that produces the serializable equivalentOutputFilterConfigobject from data encapsulated in theContentFilterobject.
-
Constructor Details
-
LlamaGuardFilter
public LlamaGuardFilter()
-
-
Method Details
-
createInputFilterConfig
Description copied from interface:ContentFilterA method that produces the serializable equivalentInputFilterConfigobject from data encapsulated in theContentFilterobject.- Specified by:
createInputFilterConfigin interfaceContentFilter- Returns:
- the corresponding
InputFilterConfigobject.
-
createOutputFilterConfig
Description copied from interface:ContentFilterA method that produces the serializable equivalentOutputFilterConfigobject from data encapsulated in theContentFilterobject.- Specified by:
createOutputFilterConfigin interfaceContentFilter- Returns:
- the corresponding
OutputFilterConfigobject.
-
config
- Returns:
this.
-