strahl.models¶
models
¶
MessageSourceRef
dataclass
¶
ToolResultSourceRef
dataclass
¶
ToolNameSinkRef
dataclass
¶
ToolArgumentSinkRef
dataclass
¶
Violation
dataclass
¶
UsageStats
dataclass
¶
ToolCallComponentAnalysisResult
dataclass
¶
ToolCallComponentAnalysisResult(
sink_kind: SinkKind,
sink_value: str,
decision: Decision,
violations: list[Violation],
)
ToolCallAnalysisResult
dataclass
¶
ToolCallAnalysisResult(
name: str,
status: Status,
decision: Decision,
components: list[ToolCallComponentAnalysisResult],
)
AnalyzeResponse
dataclass
¶
AnalyzeResponse(
id: str,
created_at: int,
usage: UsageStats,
results: list[ToolCallAnalysisResult],
)