Summary
The Job Hunter template agent (examples/templates/job_hunter/) only accepts resumes as pasted text. Users expect to be able to provide a PDF resume, which is the most common resume format.
The pdf_read tool already exists in the MCP server and can extract text from local file paths or URLs — it just needs to be wired into the agent.
Context
Scope
- Intake node — Add
pdf_read to the tools list
- Intake prompt — Update to tell users they can either paste their resume or provide a path to a PDF file
- Intake logic — When a user provides a file path, call
pdf_read to extract the text before proceeding with analysis
Acceptance Criteria
Relevant Files
examples/templates/job_hunter/agent.json (intake node definition)
examples/templates/job_hunter/nodes/__init__.py (intake node spec)
tools/src/aden_tools/tools/pdf_read_tool/pdf_read_tool.py (existing tool)
Summary
The Job Hunter template agent (
examples/templates/job_hunter/) only accepts resumes as pasted text. Users expect to be able to provide a PDF resume, which is the most common resume format.The
pdf_readtool already exists in the MCP server and can extract text from local file paths or URLs — it just needs to be wired into the agent.Context
accept="image/*", shipped in PR feat: image capabilities — upload, screenshot passthrough, vision detection & fallback, aria refs #6682). Platform-level document upload support is on the roadmap ("headless backend attachment interface") but not yet available.pdf_readto extract the text.Scope
pdf_readto the tools listpdf_readto extract the text before proceeding with analysisAcceptance Criteria
pdf_readis listed in the intake node's toolspdf_readand extracts resume text when given a file pathRelevant Files
examples/templates/job_hunter/agent.json(intake node definition)examples/templates/job_hunter/nodes/__init__.py(intake node spec)tools/src/aden_tools/tools/pdf_read_tool/pdf_read_tool.py(existing tool)