Package com.google.genkit.ai
Class ToolDefinition
java.lang.Object
com.google.genkit.ai.ToolDefinition
ToolDefinition describes a tool that can be used by a model.
-
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ToolDefinition(String name, String description) Creates a ToolDefinition with the given name and description.ToolDefinition(String name, String description, Map<String, Object> inputSchema, Map<String, Object> outputSchema) Creates a ToolDefinition with full parameters. -
Method Summary
Modifier and TypeMethodDescriptiongetName()voidsetDescription(String description) voidsetInputSchema(Map<String, Object> inputSchema) voidsetMetadata(Map<String, Object> metadata) voidvoidsetOutputSchema(Map<String, Object> outputSchema)
-
Constructor Details
-
ToolDefinition
public ToolDefinition()Default constructor. -
ToolDefinition
Creates a ToolDefinition with the given name and description.- Parameters:
name- the tool namedescription- the tool description
-
ToolDefinition
public ToolDefinition(String name, String description, Map<String, Object> inputSchema, Map<String, Object> outputSchema) Creates a ToolDefinition with full parameters.- Parameters:
name- the tool namedescription- the tool descriptioninputSchema- the input JSON schemaoutputSchema- the output JSON schema
-
-
Method Details
-
getName
-
setName
-
getDescription
-
setDescription
-
getInputSchema
-
setInputSchema
-
getOutputSchema
-
setOutputSchema
-
getMetadata
-
setMetadata
-