Extension Classifier¶
Cluster: Uncategorised | Type: component | MCP Tools: None
Overview¶
Public API¶
ExtensionClassifierBlock(AIBlock[ExtensionClassifierInput, dict, dict])¶
Constructor:
| Parameter | Type | Default |
|---|---|---|
name | str | 'extension_classifier' |
state | dict \| None | None |
Methods:
infer(data: ExtensionClassifierInput) -> Result[dict]¶
ExtensionClassifierInput(BaseModel)¶
| Field | Type | Default |
|---|---|---|
op | Literal['classify_need', 'ops', 'help'] | 'classify_need' |
need | str | '' |
ExtensionClassification(BaseModel)¶
| Field | Type | Default |
|---|---|---|
extension_type | ExtensionType | 'unsupported' |
supported | bool | False |
confidence | float | 0.0 |
recommended_components | list[str] | Field(default_factory=list) |
matched_keywords | list[str] | Field(default_factory=list) |
fallback | str | '' |
warning_card | list[str] | Field(default_factory=list) |
paid_execution_gated | bool | True |
llm_used | bool | False |