Class OracleGenAiChatOptions
java.lang.Object
com.oracle.spring.ai.oracle.OracleGenAiChatOptions
- All Implemented Interfaces:
org.springframework.ai.chat.prompt.ChatOptions, org.springframework.ai.model.ModelOptions, org.springframework.ai.model.tool.ToolCallingChatOptions
- Direct Known Subclasses:
ChatProperties
public class OracleGenAiChatOptions
extends Object
implements org.springframework.ai.model.tool.ToolCallingChatOptions
OCI Generative AI chat options.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuilder()<T extends org.springframework.ai.chat.prompt.ChatOptions>
Tcopy()default voidcopyServingOptionsTo(com.oracle.spring.ai.oracle.OracleGenAiServingOptions target) static OracleGenAiChatOptionsfromOptions(org.springframework.ai.chat.prompt.ChatOptions options) getModel()List<org.springframework.ai.tool.ToolCallback> getTopK()getTopP()default voidmergeServingOptionsTo(com.oracle.spring.ai.oracle.OracleGenAiServingOptions target) mutate()voidsetApiFormat(GenAiApiFormat apiFormat) voidsetCompartmentId(String compartmentId) voidsetEndpointId(String endpointId) voidsetFrequencyPenalty(Double frequencyPenalty) voidsetMaxTokens(Integer maxTokens) voidvoidsetPresencePenalty(Double presencePenalty) voidsetServingMode(OracleGenAiServingMode servingMode) voidsetStopSequences(List<String> stopSequences) voidsetTemperature(Double temperature) voidsetToolCallbacks(List<org.springframework.ai.tool.ToolCallback> toolCallbacks) voidsetToolContext(Map<String, Object> toolContext) voidvoiddefault com.oracle.bmc.generativeaiinference.model.ServingModedefault voidvalidate()
-
Constructor Details
-
OracleGenAiChatOptions
public OracleGenAiChatOptions()
-
-
Method Details
-
builder
-
fromOptions
public static OracleGenAiChatOptions fromOptions(org.springframework.ai.chat.prompt.ChatOptions options) -
getModel
- Specified by:
getModelin interfaceorg.springframework.ai.chat.prompt.ChatOptions
-
setModel
-
getFrequencyPenalty
- Specified by:
getFrequencyPenaltyin interfaceorg.springframework.ai.chat.prompt.ChatOptions
-
setFrequencyPenalty
-
getMaxTokens
- Specified by:
getMaxTokensin interfaceorg.springframework.ai.chat.prompt.ChatOptions
-
setMaxTokens
-
getPresencePenalty
- Specified by:
getPresencePenaltyin interfaceorg.springframework.ai.chat.prompt.ChatOptions
-
setPresencePenalty
-
getStopSequences
-
setStopSequences
-
getTemperature
- Specified by:
getTemperaturein interfaceorg.springframework.ai.chat.prompt.ChatOptions
-
setTemperature
-
getTopK
- Specified by:
getTopKin interfaceorg.springframework.ai.chat.prompt.ChatOptions
-
setTopK
-
getTopP
- Specified by:
getTopPin interfaceorg.springframework.ai.chat.prompt.ChatOptions
-
setTopP
-
getCompartmentId
-
setCompartmentId
-
getServingMode
-
setServingMode
-
getEndpointId
-
setEndpointId
-
getApiFormat
-
setApiFormat
-
getToolCallbacks
- Specified by:
getToolCallbacksin interfaceorg.springframework.ai.model.tool.ToolCallingChatOptions
-
setToolCallbacks
-
getToolContext
-
setToolContext
-
copy
public <T extends org.springframework.ai.chat.prompt.ChatOptions> T copy() -
mutate
- Specified by:
mutatein interfaceorg.springframework.ai.chat.prompt.ChatOptions- Specified by:
mutatein interfaceorg.springframework.ai.model.tool.ToolCallingChatOptions
-
validate
default void validate() -
copyServingOptionsTo
default void copyServingOptionsTo(com.oracle.spring.ai.oracle.OracleGenAiServingOptions target) -
mergeServingOptionsTo
default void mergeServingOptionsTo(com.oracle.spring.ai.oracle.OracleGenAiServingOptions target) -
toServingMode
default com.oracle.bmc.generativeaiinference.model.ServingMode toServingMode()
-