Skip to main content

Module scattered_types

Module scattered_types 

Expand description

Config types that were originally defined in their home modules (agent, channels, tools, trust) but are needed by the config schema. Moved here to break circular dependencies.

Structs§

AutoClassifyConfig
BrowserDelegateConfig
ChannelPrecheckConfig
Per-channel reply-intent precheck configuration.
ClawdTalkConfig
ContextCompressionConfig
EmailConfig
EmailOAuth2Config
OAuth2 settings for IMAP email authentication (XOAUTH2 / RFC 8628). Populate these to use OAuth2 bearer tokens instead of plain-password LOGIN. All major providers (Microsoft, Google) support this flow via device code.
EvalConfig
EvalHarnessConfig
Configuration for the agent evaluation harness ([eval]), surfaced via the zeroclaw eval command. Distinct from [agent.eval], which is the in-loop response-quality scorer.
GmailPushConfig
HistoryPrunerConfig
NativeThinkingParams
Parameters for native extended thinking support.
ThinkingConfig
Configuration for thinking/reasoning level control.
TrustConfig
VoiceCallConfig

Enums§

ThinkingLevel
How deeply the model should reason for a given message.
VoiceProvider
Which telephony model_provider to use.

Constants§

MAX_BUDGET_TOKENS
MIN_BUDGET_TOKENS
Anthropic’s documented minimum for extended-thinking budget_tokens. Requests below this are rejected with 400 by the provider; clamping at resolution time gives a clearer error site than the first API call.