Visitor

public interface Visitor<T extends Object>

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

Functions

Link copied to clipboard
public T unknown(JsonValue json)

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

Link copied to clipboard
public abstract T visitAudioContent(AudioContent audioContent)

An audio content block.

Link copied to clipboard
public abstract T visitContentList(List<Content> contentList)
Link copied to clipboard
public abstract T visitDocumentContent(DocumentContent documentContent)

A document content block.

Link copied to clipboard
public abstract T visitImageContent(ImageContent imageContent)

An image content block.

Link copied to clipboard
public abstract T visitStepList(List<Step> stepList)
Link copied to clipboard
public abstract T visitString(String string)
Link copied to clipboard
public abstract T visitTextContent(TextContent textContent)

A text content block.

Link copied to clipboard
public abstract T visitVideoContent(VideoContent videoContent)

A video content block.