Package com.github.copilot.tool
package com.github.copilot.tool
-
ClassDescriptionMarks a method as a Copilot tool.Contract for classes that provide
ToolDefinitionmetadata for@CopilotTool-annotated methods.Annotates a parameter of aCopilotTool-annotated method to provide metadata about the parameter that is sent to the model.JSR 269 annotation processor that findsCopilotTool-annotated methods and generates$$CopilotToolMetacompanion classes containing tool definitions, JSON Schema, and invocation lambdas.Compile-time utility that mapsjavax.lang.modeltypes to JSON Schema represented as Java source code literals (Map.of(...)expressions).