Package ai.protify.core.conversation
Class AIConversationBuilder
- java.lang.Object
-
- ai.protify.core.conversation.AIConversationBuilder
-
public class AIConversationBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description AIConversationBuilder(AIClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AIConversationBuilderaddTool(AITool tool)AIConversationBuilderaddTool(AITool tool, AIToolHandler handler)AIConversationbuild()AIConversationBuilderid(java.lang.String id)AIConversationBuilderinstructions(java.lang.String instructions)AIConversationBuildermaxOutputTokens(int maxOutputTokens)AIConversationBuildermaxToolRounds(int maxToolRounds)AIConversationBuilderreasoningEffort(ReasoningEffort effort)AIConversationBuilderstore(AIConversationStore store)AIConversationBuildertemperature(double temperature)AIConversationBuildertopK(int topK)AIConversationBuildertopP(double topP)
-
-
-
Constructor Detail
-
AIConversationBuilder
public AIConversationBuilder(AIClient client)
-
-
Method Detail
-
store
public AIConversationBuilder store(AIConversationStore store)
-
id
public AIConversationBuilder id(java.lang.String id)
-
instructions
public AIConversationBuilder instructions(java.lang.String instructions)
-
temperature
public AIConversationBuilder temperature(double temperature)
-
maxOutputTokens
public AIConversationBuilder maxOutputTokens(int maxOutputTokens)
-
topP
public AIConversationBuilder topP(double topP)
-
topK
public AIConversationBuilder topK(int topK)
-
reasoningEffort
public AIConversationBuilder reasoningEffort(ReasoningEffort effort)
-
addTool
public AIConversationBuilder addTool(AITool tool)
-
addTool
public AIConversationBuilder addTool(AITool tool, AIToolHandler handler)
-
maxToolRounds
public AIConversationBuilder maxToolRounds(int maxToolRounds)
-
build
public AIConversation build()
-
-