# extraction_advice

URL: /kida/api/analysis/extraction_advice/
Section: analysis
Description: Conservative, opt-in extraction-candidate diagnostics.

The advisor combines independent structural, interaction/accessibility, and
lexical-boundary signals. It does not compute a universal score and never
rewrites source: the inferred props and slots are review inputs, not proof that
an extraction is desirable.

---

> For a complete page index, fetch /kida/llms.txt.

Open LLM text
(/kida/api/analysis/extraction_advice/index.txt)

Share with AI

Ask Claude
(https://claude.ai/new?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fkida%2Fapi%2Fanalysis%2Fextraction_advice%2Findex.txt)

Ask ChatGPT
(https://chatgpt.com/?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fkida%2Fapi%2Fanalysis%2Fextraction_advice%2Findex.txt)

Ask Gemini
(https://gemini.google.com/app?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fkida%2Fapi%2Fanalysis%2Fextraction_advice%2Findex.txt)

Ask Copilot
(https://copilot.microsoft.com/?q=Please%20help%20me%20understand%20this%20documentation%3A%20%2Fkida%2Fapi%2Fanalysis%2Fextraction_advice%2Findex.txt)

Module

#
`analysis.extraction_advice`

Conservative, opt-in extraction-candidate diagnostics.

The advisor combines independent structural, interaction/accessibility, and
lexical-boundary signals. It does not compute a universal score and never
rewrites source: the inferred props and slots are review inputs, not proof that
an extraction is desirable.

2Functions

## Functions

`advise_extraction_source`

3

`DiagnosticReport`

▼

Return conservative extraction candidates for one in-memory template.

`def advise_extraction_source(source: str, *, name: str = '<string>', environment: Environment | None = None) -> DiagnosticReport`

##### Parameters

Name
Type
Description

`source`
`str`

`name`
`str`

Default:`'<string>'`

`environment`
`Environment | None`

Default:`None`

##### Returns

`DiagnosticReport`

`advise_extraction_template`

1

`DiagnosticReport`

▼

Return extraction candidates from a compiled template's retained source.

`def advise_extraction_template(template: CompiledTemplate) -> DiagnosticReport`

##### Parameters

Name
Type
Description

`template`
`CompiledTemplate`

##### Returns

`DiagnosticReport`
