ClaudeApiSettings

public final class ClaudeApiSettings

Settings for ClaudeApi. Values fall back through three levels: document → SDK → built-in default. Writes target the document only when set on a document's settings, otherwise the SDK globally when set on SdkSettings.

Constructors

Link copied to clipboard
public void ClaudeApiSettings()

Functions

Link copied to clipboard
public final String getApiEndpoint()
API endpoint URL for OpenAI-compatible chat completions
Link copied to clipboard
public final String getApiKey()
OpenAI API key for authentication.
Link copied to clipboard
public final int getBatchSize()
Number of zone images to include per VLM API call.
Link copied to clipboard
public final VlmClassificationStrategy getClassificationStrategy()
Strategy for how zones are sent to the VLM for classification.
Link copied to clipboard
public final int getMaxConcurrency()
Maximum number of concurrent VLM API calls.
Link copied to clipboard
public final int getMaxTokens()
Maximum tokens in response.
Link copied to clipboard
public final String getModel()
Model identifier to use for classification
Link copied to clipboard
public final boolean getSendFullPageReference()
Whether to send the full page image as reference context alongside cropped zones.
Link copied to clipboard
public final boolean getStream()
Whether to stream responses from the API
Link copied to clipboard
public final String getSystemPrompt()
Optional custom system prompt for zone classification.
Link copied to clipboard
public final double getTemperature()
Temperature for response generation (0.0 = deterministic, 1.
Link copied to clipboard
public final void setApiEndpoint(String value)
API endpoint URL for OpenAI-compatible chat completions
Link copied to clipboard
public final void setApiKey(String value)
OpenAI API key for authentication.
Link copied to clipboard
public final void setBatchSize(int value)
Number of zone images to include per VLM API call.
Link copied to clipboard
public final void setClassificationStrategy(VlmClassificationStrategy value)
Strategy for how zones are sent to the VLM for classification.
Link copied to clipboard
public final void setMaxConcurrency(int value)
Maximum number of concurrent VLM API calls.
Link copied to clipboard
public final void setMaxTokens(int value)
Maximum tokens in response.
Link copied to clipboard
public final void setModel(String value)
Model identifier to use for classification
Link copied to clipboard
public final void setSendFullPageReference(boolean value)
Whether to send the full page image as reference context alongside cropped zones.
Link copied to clipboard
public final void setStream(boolean value)
Whether to stream responses from the API
Link copied to clipboard
public final void setSystemPrompt(String value)
Optional custom system prompt for zone classification.
Link copied to clipboard
public final void setTemperature(double value)
Temperature for response generation (0.0 = deterministic, 1.