Skip to main content

Form Filling (Multi-Page CV Application) Workflow

This workflow fills out and submits a multi-step job application form — one page at a time — using the Form Interaction Tool, which keeps the same browser session open across calls so progress persists between pages.

Note:
Form filling requires reliable, sustained tool use across multiple pages — discovering each page's fields, filling them, clicking through, and submitting. Smaller local models (≤ 27B parameters) have been observed failing at this: some report success without ever actually completing the form, others never issue a real tool call at all.
This workflow works reliably with larger LLMs (more than 27B parameters).

Form Filling Multi-Page CV Workflow


Steps

  1. Provide Input: The Data Source node supplies the applicant's profile as markdown plus an attached CV PDF, including the multi-page form's URL.
  2. Discover the Current Page: The AI Data Processing node calls the Form Interaction Tool with the URL to read the fields and buttons visible on whichever page the session is currently on.
  3. Fill and Advance: The model fills every required field on that page, then calls the tool again with those actions and a submitSelector taken from the tool's actionButtons (e.g. "Next" or "Submit").
  4. Repeat Per Page: Because the tool reuses the same browser session for the same URL, the next call picks up on the newly revealed page instead of restarting — this repeats until the tool reports submitted: true with no required fields left.
  5. Display Result: The Data Flow Spy node shows the model's summary of whether the application was submitted successfully.