Class LiteChatGptExtension<SENDER>

  • All Implemented Interfaces:
    dev.rollczi.litecommands.extension.LiteExtension<SENDER,​ChatGptSettings>

    public class LiteChatGptExtension<SENDER>
    extends java.lang.Object
    implements dev.rollczi.litecommands.extension.LiteExtension<SENDER,​ChatGptSettings>
    • Field Detail

      • ARGUMENT_TOPIC

        public static final dev.rollczi.litecommands.meta.MetaKey<java.lang.String> ARGUMENT_TOPIC
    • Constructor Detail

      • LiteChatGptExtension

        public LiteChatGptExtension()
      • LiteChatGptExtension

        public LiteChatGptExtension​(java.util.function.UnaryOperator<ChatGptSettings> settings)
      • LiteChatGptExtension

        public LiteChatGptExtension​(java.lang.String apiKey,
                                    ChatGptModel model,
                                    double temperature)
    • Method Detail

      • configure

        public void configure​(dev.rollczi.litecommands.configurator.LiteConfigurator<ChatGptSettings> configurer)
        Specified by:
        configure in interface dev.rollczi.litecommands.extension.LiteExtension<SENDER,​ChatGptSettings>
      • extend

        public void extend​(dev.rollczi.litecommands.LiteCommandsBuilder<SENDER,​?,​?> builder,
                           dev.rollczi.litecommands.LiteCommandsInternal<SENDER,​?> internal)
        Specified by:
        extend in interface dev.rollczi.litecommands.extension.LiteExtension<SENDER,​ChatGptSettings>