Package dev.rollczi.litecommands.chatgpt
Class LiteChatGptExtension<SENDER>
java.lang.Object
dev.rollczi.litecommands.chatgpt.LiteChatGptExtension<SENDER>
- All Implemented Interfaces:
dev.rollczi.litecommands.extension.LiteExtension<SENDER,ChatGptSettings>
public class LiteChatGptExtension<SENDER>
extends Object
implements dev.rollczi.litecommands.extension.LiteExtension<SENDER,ChatGptSettings>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLiteChatGptExtension(String apiKey, ChatGptModel model, double temperature) LiteChatGptExtension(UnaryOperator<ChatGptSettings> settings) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(dev.rollczi.litecommands.configurator.LiteConfigurator<ChatGptSettings> configurer) voidextend(dev.rollczi.litecommands.LiteCommandsBuilder<SENDER, ?, ?> builder, dev.rollczi.litecommands.LiteCommandsInternal<SENDER, ?> internal) settings(UnaryOperator<ChatGptSettings> settings)
-
Field Details
-
ARGUMENT_KEY
- See Also:
-
ARGUMENT_TOPIC
-
-
Constructor Details
-
LiteChatGptExtension
public LiteChatGptExtension() -
LiteChatGptExtension
-
LiteChatGptExtension
-
-
Method Details
-
configure
public void configure(dev.rollczi.litecommands.configurator.LiteConfigurator<ChatGptSettings> configurer) - Specified by:
configurein interfacedev.rollczi.litecommands.extension.LiteExtension<SENDER,ChatGptSettings>
-
extend
public void extend(dev.rollczi.litecommands.LiteCommandsBuilder<SENDER, ?, ?> builder, dev.rollczi.litecommands.LiteCommandsInternal<SENDER, ?> internal) - Specified by:
extendin interfacedev.rollczi.litecommands.extension.LiteExtension<SENDER,ChatGptSettings>
-
settings
-