Class DeepSeekApi.FunctionTool.Function
java.lang.Object
org.springframework.ai.deepseek.api.DeepSeekApi.FunctionTool.Function
- Enclosing class:
- DeepSeekApi.FunctionTool
Function definition.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()voidsetDescription(String description) voidsetJsonSchema(String jsonSchema) voidvoidsetParameters(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
-