Package org.springframework.ai.openai
Class OpenAiModerationModel
java.lang.Object
org.springframework.ai.openai.OpenAiModerationModel
- All Implemented Interfaces:
org.springframework.ai.model.Model<org.springframework.ai.moderation.ModerationPrompt,,org.springframework.ai.moderation.ModerationResponse> org.springframework.ai.moderation.ModerationModel
public class OpenAiModerationModel
extends Object
implements org.springframework.ai.moderation.ModerationModel
OpenAiModerationModel is a class that implements the ModerationModel interface. It
provides a client for calling the OpenAI moderation generation API.
- Since:
- 1.0.0
- Author:
- Ahmed Yousri
-
Constructor Summary
ConstructorsConstructorDescriptionOpenAiModerationModel(OpenAiModerationApi openAiModerationApi) OpenAiModerationModel(OpenAiModerationApi openAiModerationApi, org.springframework.retry.support.RetryTemplate retryTemplate) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.ai.moderation.ModerationResponsecall(org.springframework.ai.moderation.ModerationPrompt moderationPrompt) withDefaultOptions(OpenAiModerationOptions defaultOptions)
-
Constructor Details
-
OpenAiModerationModel
-
OpenAiModerationModel
public OpenAiModerationModel(OpenAiModerationApi openAiModerationApi, org.springframework.retry.support.RetryTemplate retryTemplate)
-
-
Method Details
-
getDefaultOptions
-
withDefaultOptions
-
call
public org.springframework.ai.moderation.ModerationResponse call(org.springframework.ai.moderation.ModerationPrompt moderationPrompt) - Specified by:
callin interfaceorg.springframework.ai.model.Model<org.springframework.ai.moderation.ModerationPrompt,org.springframework.ai.moderation.ModerationResponse> - Specified by:
callin interfaceorg.springframework.ai.moderation.ModerationModel
-