Package dev.langchain4j.agent.tool
package dev.langchain4j.agent.tool
-
ClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Parameter of a ToolJava methods annotated with
@Tool
are considered tools/functions that language model can execute/call.Represents an LLM-generated request to execute a tool.ToolExecutionRequest
builder static inner class.If aTool
method parameter is annotated with this annotation, memory id (parameter annotated with @MemoryId in AI Service) will be injected automatically.Deprecated, for removal: This API element is subject to removal in a future version.please use the newJsonObjectSchema
API instead to define the schema for tool parameters.ToolParameters
builder static inner class.Describes a tool that language model can execute.ToolSpecification
builder static inner class.Utility methods forToolSpecification
s.
JsonSchemaElement
API instead to define the schema for tool parameters