Package com.google.genkit.ai
Class Tool.Builder<I,O>
java.lang.Object
com.google.genkit.ai.Tool.Builder<I,O>
- Type Parameters:
I- the input typeO- the output type
Builder for Tool.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()description(String description) handler(BiFunction<ActionContext, I, O> handler) inputClass(Class<I> inputClass) inputSchema(Map<String, Object> inputSchema) outputClass(Class<O> outputClass) Sets the output class and automatically generates the output schema.outputSchema(Map<String, Object> outputSchema)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
-
description
-
inputSchema
-
outputSchema
-
inputClass
-
outputClass
Sets the output class and automatically generates the output schema.- Parameters:
outputClass- the output class- Returns:
- this builder
-
handler
-
build
-