Class WatsonxModerationModel
java.lang.Object
dev.langchain4j.model.watsonx.WatsonxModerationModel
- All Implemented Interfaces:
ModerationModel
A
ModerationModel implementation that integrates IBM watsonx.ai with LangChain4j.
Example usage:
ModerationModel chatModel = WatsonxModerationModel.builder()
.baseUrl("https://...") // or use CloudRegion
.apiKey("...")
.projectId("...")
.detectors(Pii.ofDefaults(), GraniteGuardian.ofDefaults())
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class for constructingWatsonxModerationModelinstances with configurable parameters. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()Returns a newWatsonxModerationModel.Builderinstance.doModerate(ModerationRequest moderationRequest) provider()
-
Constructor Details
-
WatsonxModerationModel
-
-
Method Details
-
listeners
- Specified by:
listenersin interfaceModerationModel
-
provider
- Specified by:
providerin interfaceModerationModel
-
doModerate
- Specified by:
doModeratein interfaceModerationModel
-
builder
Returns a newWatsonxModerationModel.Builderinstance.Example usage:
ModerationModel chatModel = WatsonxModerationModel.builder() .baseUrl("https://...") // or use CloudRegion .apiKey("...") .projectId("...") .detectors(Pii.ofDefaults(), GraniteGuardian.ofDefaults()) .build();- Returns:
WatsonxModerationModel.Builderinstance.
-