Class OpenAiApi.FunctionTool.Function
java.lang.Object
org.springframework.ai.openai.api.OpenAiApi.FunctionTool.Function
- Enclosing class:
- OpenAiApi.FunctionTool
Function definition.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()
void
setDescription
(String description) void
setJsonSchema
(String jsonSchema) void
void
setParameters
(Map<String, Object> parameters) void
-
Constructor Details
-
Function
Create tool function definition.- Parameters:
description
- A description of what the function does, used by the model to choose when and how to call the function.name
- The name of the function to be called. Must be a-z, A-Z, 0-9, or contain underscores and dashes, with a maximum length of 64.parameters
- The parameters the functions accepts, described as a JSON Schema object. To describe a function that accepts no parameters, provide the value {"type": "object", "properties": {}}.strict
- Whether to enable strict schema adherence when generating the function call. If set to true, the model will follow the exact schema defined in the parameters field. Only a subset of JSON Schema is supported when strict is true.
-
Function
Create tool function definition.- Parameters:
description
- tool function description.name
- tool function name.jsonSchema
- tool function schema as json.
-
-
Method Details
-
getDescription
-
getName
-
getParameters
-
setDescription
-
setName
-
setParameters
-
getStrict
-
setStrict
-
getJsonSchema
-
setJsonSchema
-