Package com.github.copilot.tool


package com.github.copilot.tool
  • Class
    Description
    Marks a method as a Copilot tool.
    Contract for classes that provide ToolDefinition metadata for @CopilotTool-annotated methods.
    Annotates a parameter of a CopilotTool-annotated method to provide metadata about the parameter that is sent to the model.
    JSR 269 annotation processor that finds CopilotTool-annotated methods and generates $$CopilotToolMeta companion classes containing tool definitions, JSON Schema, and invocation lambdas.
    Compile-time utility that maps javax.lang.model types to JSON Schema represented as Java source code literals (Map.of(...) expressions).