Class ConversationAttributes.Builder
java.lang.Object
com.oracle.database.selectai.model.ConversationAttributes.Builder
- Enclosing class:
ConversationAttributes
Builder for
ConversationAttributes.-
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds immutable conversation attributes.conversationLength(Integer conversationLength) Sets how many turns Select AI should keep in conversation context.description(String description) Sets the conversation description.retentionDays(Integer retentionDays) Sets how many days Select AI should retain the conversation.Sets the conversation title.
-
Method Details
-
title
Sets the conversation title.- Parameters:
title- conversation title- Returns:
- this builder instance
-
description
Sets the conversation description.- Parameters:
description- optional conversation description- Returns:
- this builder instance
-
retentionDays
Sets how many days Select AI should retain the conversation.- Parameters:
retentionDays- retention period in days, ornullwhen unset- Returns:
- this builder instance
- Throws:
IllegalArgumentException- ifretentionDaysis negative.
-
conversationLength
Sets how many turns Select AI should keep in conversation context.- Parameters:
conversationLength- context length, ornullwhen unset- Returns:
- this builder instance
- Throws:
IllegalArgumentException- ifconversationLengthis less than or equal to zero
-
build
Builds immutable conversation attributes.- Returns:
- immutable ConversationAttributes instance from current builder state
-