All Superinterfaces:
ChatOptions
, ModelOptions
All Known Implementing Classes:
AnthropicChatOptions
, AzureOpenAiChatOptions
, FunctionCallingOptionsBuilder.PortableFunctionCallingOptions
, MiniMaxChatOptions
, MistralAiChatOptions
, MoonshotChatOptions
, OllamaOptions
, OpenAiChatOptions
, VertexAiGeminiChatOptions
, ZhiPuAiChatOptions
public interface FunctionCallingOptions
extends ChatOptions
Author:
Christian Tzolov
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods
Function Callbacks to be registered with the ChatModel.
void
Set the Function Callbacks to be registered with the ChatModel.
void
Set the list of function names from the ChatModel registry to be used in the next
chat completion requests.
default void
void
Method Details
getFunctionCallbacks
Function Callbacks to be registered with the ChatModel. For Prompt Options the
functionCallbacks are automatically enabled for the duration of the prompt
execution. For Default Options the FunctionCallbacks are registered but disabled by
default. You have to use "functions" property to list the function names from the
ChatModel registry to be used in the chat completion requests.
Returns:
Return the Function Callbacks to be registered with the ChatModel.
setFunctionCallbacks
Set the Function Callbacks to be registered with the ChatModel.
Parameters:
functionCallbacks
- the Function Callbacks to be registered with the
ChatModel.
getFunctions
Returns:
List of function names from the ChatModel registry to be used in the next
chat completion requests.
setFunctions
Set the list of function names from the ChatModel registry to be used in the next
chat completion requests.
Parameters:
functions
- the list of function names from the ChatModel registry to be used
in the next chat completion requests.
builder
Returns:
Returns FunctionCallingOptionsBuilder to create a new instance of
FunctionCallingOptions.