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 Details

    • OpenAiModerationModel

      public OpenAiModerationModel(OpenAiModerationApi openAiModerationApi)
    • OpenAiModerationModel

      public OpenAiModerationModel(OpenAiModerationApi openAiModerationApi, org.springframework.retry.support.RetryTemplate retryTemplate)
  • Method Details

    • getDefaultOptions

      public OpenAiModerationOptions getDefaultOptions()
    • withDefaultOptions

      public OpenAiModerationModel withDefaultOptions(OpenAiModerationOptions defaultOptions)
    • call

      public org.springframework.ai.moderation.ModerationResponse call(org.springframework.ai.moderation.ModerationPrompt moderationPrompt)
      Specified by:
      call in interface org.springframework.ai.model.Model<org.springframework.ai.moderation.ModerationPrompt,org.springframework.ai.moderation.ModerationResponse>
      Specified by:
      call in interface org.springframework.ai.moderation.ModerationModel