Visitor

public interface Visitor<T extends Object>

An interface that defines how to map each variant of Step to a value of type T.

Functions

Link copied to clipboard
public T unknown(JsonValue json)

Maps an unknown variant of Step to a value of type T.

Link copied to clipboard
public abstract T visitCodeExecutionCall(CodeExecutionCallStep codeExecutionCall)

Code execution call step.

Link copied to clipboard
public abstract T visitCodeExecutionResult(CodeExecutionResultStep codeExecutionResult)

Code execution result step.

Link copied to clipboard
public abstract T visitFileSearchCall(FileSearchCallStep fileSearchCall)

File Search call step.

Link copied to clipboard
public abstract T visitFileSearchResult(FileSearchResultStep fileSearchResult)

File Search result step.

Link copied to clipboard
public abstract T visitFunctionCall(FunctionCallStep functionCall)

A function tool call step.

Link copied to clipboard
public abstract T visitFunctionResult(FunctionResultStep functionResult)

Result of a function tool call.

Link copied to clipboard
public abstract T visitGoogleMapsCall(GoogleMapsCallStep googleMapsCall)

Google Maps call step.

Link copied to clipboard
public abstract T visitGoogleMapsResult(GoogleMapsResultStep googleMapsResult)

Google Maps result step.

Link copied to clipboard
public abstract T visitGoogleSearchCall(GoogleSearchCallStep googleSearchCall)

Google Search call step.

Link copied to clipboard
public abstract T visitGoogleSearchResult(GoogleSearchResultStep googleSearchResult)

Google Search result step.

Link copied to clipboard
public abstract T visitMcpServerToolCall(McpServerToolCallStep mcpServerToolCall)

MCPServer tool call step.

Link copied to clipboard
public abstract T visitMcpServerToolResult(McpServerToolResultStep mcpServerToolResult)

MCPServer tool result step.

Link copied to clipboard
public abstract T visitModelOutput(ModelOutputStep modelOutput)

Output generated by the model.

Link copied to clipboard
public abstract T visitThought(ThoughtStep thought)

A thought step.

Link copied to clipboard
public abstract T visitUrlContextCall(UrlContextCallStep urlContextCall)

URL context call step.

Link copied to clipboard
public abstract T visitUrlContextResult(UrlContextResultStep urlContextResult)

URL context result step.

Link copied to clipboard
public abstract T visitUserInput(UserInputStep userInput)

Input provided by the user.