Package com.github.copilot.sdk.json
package com.github.copilot.sdk.json
-
ClassDescriptionRepresents a file attachment to include with a message.Azure OpenAI-specific configuration options.Configuration options for creating a
CopilotClient.Internal request object for creating a new session.Configuration for a custom agent in a Copilot session.Internal response object from deleting a session.Response from the auth.getStatus RPC call.Response from the models.list RPC call.Response from the status.get RPC call.Configuration for infinite sessions with automatic context compaction and workspace persistence.JSON-RPC 2.0 error structure.JSON-RPC 2.0 request structure.JSON-RPC 2.0 response structure.Internal response object from listing sessions.Options for sending a message to a Copilot session.Model billing information.Model capabilities and limits.Information about an available model.Model limits.Model policy state.Model support flags.Model vision-specific limits.Functional interface for handling permission requests from the AI assistant.Context information for a permission request invocation.Represents a permission request from the AI assistant.Result of a permission request decision.Response from a ping request to the Copilot CLI server.Configuration for a custom API provider (BYOK - Bring Your Own Key).Configuration for resuming an existing Copilot session.Internal request object for resuming an existing session.Internal request object for sending a message to a session.Internal response object from sending a message.Configuration for creating a new Copilot session.Metadata about an existing Copilot session.Configuration for customizing the system message.Binary result from a tool execution.Low-level tool definition for JSON-RPC communication.Defines a tool that can be invoked by the AI assistant.Functional interface for handling tool invocations from the AI assistant.Represents a tool invocation request from the AI assistant.Result object returned from a tool execution.