Skip to content

strahl.errors

errors

Error classes exported by the Strahl SDK.

StrahlAPIError

Raised when the Strahl API returns a response the SDK cannot interpret.

StrahlDenied

StrahlDenied(
    result: AnalysisResult | ToolCallAnalysisResult,
    message: str | None = None,
)

Raised when a Strahl analysis denies one or more tool calls.

result instance-attribute

analysis instance-attribute

analysis: AnalysisResult | None

tool_call instance-attribute

tool_call: ToolCallAnalysisResult | None

denied_tool_calls instance-attribute

denied_tool_calls: tuple[ToolCallAnalysisResult, ...]

StrahlError

Base class for Strahl SDK errors.