Package-level declarations

Models for interactions.

Types

Link copied to clipboard
public final class AllowedTools

The configuration for allowed tools.

Link copied to clipboard
public final class Annotation

Citation information for model-generated content.

Link copied to clipboard
public final class ArgumentsDelta
Link copied to clipboard
public final class AudioContent

An audio content block.

Link copied to clipboard
public final class AudioResponseFormat

Configuration for audio output format.

Link copied to clipboard
public final class CodeExecutionCallArguments

The arguments to pass to the code execution.

Link copied to clipboard
public final class CodeExecutionCallStep

Code execution call step.

Link copied to clipboard
public final class CodeExecutionResultStep

Code execution result step.

Link copied to clipboard
public final class Content

The content of the response.

Link copied to clipboard
public final class CreateAgentInteractionParams

Parameters for creating agent interactions

Link copied to clipboard
public final class CreateModelInteractionParams

Parameters for creating model interactions

Link copied to clipboard
public final class DeepResearchAgentConfig

Configuration for the Deep Research agent.

Link copied to clipboard
public final class DocumentContent

A document content block.

Link copied to clipboard
public final class DynamicAgentConfig

Configuration for dynamic agents.

Link copied to clipboard
public final class ErrorEvent
Link copied to clipboard
public final class FileCitation

A file citation annotation.

Link copied to clipboard
public final class FileSearchCallStep

File Search call step.

Link copied to clipboard
public final class FileSearchResultStep

File Search result step.

Link copied to clipboard
public final class Function

A tool that can be used by the model.

Link copied to clipboard
public final class FunctionCallStep

A function tool call step.

Link copied to clipboard
public final class FunctionResultDelta
Link copied to clipboard
public final class FunctionResultStep

Result of a function tool call.

Link copied to clipboard
public final class GenerationConfig

Configuration parameters for model interactions.

Link copied to clipboard
public final class GoogleMapsCallArguments

The arguments to pass to the Google Maps tool.

Link copied to clipboard
public final class GoogleMapsCallStep

Google Maps call step.

Link copied to clipboard
public final class GoogleMapsResult

The result of the Google Maps.

Link copied to clipboard
public final class GoogleMapsResultStep

Google Maps result step.

Link copied to clipboard
public final class GoogleSearchCallArguments

The arguments to pass to Google Search.

Link copied to clipboard
public final class GoogleSearchCallStep

Google Search call step.

Link copied to clipboard
public final class GoogleSearchResult

The result of the Google Search.

Link copied to clipboard
public final class GoogleSearchResultDelta
Link copied to clipboard
public final class GoogleSearchResultStep

Google Search result step.

Link copied to clipboard
public final class ImageConfig

The configuration for image interaction.

Link copied to clipboard
public final class ImageContent

An image content block.

Link copied to clipboard
public final class ImageResponseFormat

Configuration for image output format.

Link copied to clipboard
public final class Interaction

The Interaction resource.

Link copied to clipboard
public final class InteractionCancelParams implements Params

Cancels an interaction by id. This only applies to background interactions that are still running.

Link copied to clipboard
public final class InteractionCompletedEvent
Link copied to clipboard
public final class InteractionCreatedEvent
Link copied to clipboard
public final class InteractionCreateParams implements Params

Creates a new interaction.

Link copied to clipboard
public final class InteractionDeleteParams implements Params

Deletes the interaction by id.

Link copied to clipboard
public final class InteractionDeleteResponse
Link copied to clipboard
public final class InteractionGetParams implements Params

Retrieves the full details of a single interaction based on its Interaction.id.

Link copied to clipboard
public final class InteractionSseEvent
Link copied to clipboard
public final class InteractionStatusUpdate
Link copied to clipboard
public final class McpServerToolCallStep

MCPServer tool call step.

Link copied to clipboard
public final class McpServerToolResultStep

MCPServer tool result step.

Link copied to clipboard
public final class Model implements Enum

The model that will complete your prompt.\n\nSee models for additional details.

Link copied to clipboard
public final class ModelOutputStep

Output generated by the model.

Link copied to clipboard
public final class PlaceCitation

A place citation annotation.

Link copied to clipboard
public final class SpeechConfig

The configuration for speech interaction.

Link copied to clipboard
public final class Step

A step in the interaction.

Link copied to clipboard
public final class StepDelta
Link copied to clipboard
public final class StepStart
Link copied to clipboard
public final class StepStop
Link copied to clipboard
public final class TextContent

A text content block.

Link copied to clipboard
public final class TextResponseFormat

Configuration for text output format.

Link copied to clipboard
public final class ThinkingLevel implements Enum
Link copied to clipboard
public final class ThoughtStep

A thought step.

Link copied to clipboard
public final class Tool

A tool that can be used by the model.

Link copied to clipboard
public final class ToolChoiceConfig

The tool choice configuration containing allowed tools.

Link copied to clipboard
public final class ToolChoiceType implements Enum
Link copied to clipboard
public final class UrlCitation

A URL citation annotation.

Link copied to clipboard
public final class UrlContextCallArguments

The arguments to pass to the URL context.

Link copied to clipboard
public final class UrlContextCallStep

URL context call step.

Link copied to clipboard
public final class UrlContextResult

The result of the URL context.

Link copied to clipboard
public final class UrlContextResultDelta
Link copied to clipboard
public final class UrlContextResultStep

URL context result step.

Link copied to clipboard
public final class Usage

Statistics on the interaction request's token usage.

Link copied to clipboard
public final class UserInputStep

Input provided by the user.

Link copied to clipboard
public final class VideoContent

A video content block.