Traceback (most recent call last):
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/examples/correct_and_validate.py", line 37, in <module>
    report = llm.correct_and_validate(
        xml=xml,
        invoice_format=INVOICE_FORMAT,
        include_debug=True,
    )
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/client.py", line 400, in correct_and_validate
    return correct_and_validate(
        self,
    ...<4 lines>...
        **convert_kwargs,
    )
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/pipeline.py", line 1017, in correct_and_validate
    return _run_en16931_correct(
        llm,
    ...<7 lines>...
        convert_kwargs=convert_kwargs,
    )
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/pipeline.py", line 940, in _run_en16931_correct
    report = _run_loop(
        profile,
        max_attempts=max_attempts,
        include_debug=include_debug,
    )
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/pipeline.py", line 727, in _run_loop
    report = _agent_run(
        profile,
    ...<5 lines>...
        after_attempt=after_attempt,
    )
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/agent/graph.py", line 181, in run
    final_state = app.invoke(_initial_state(profile, max_attempts))
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/.venv/lib/python3.14/site-packages/langgraph/pregel/main.py", line 3913, in invoke
    for chunk in self.stream(
                 ~~~~~~~~~~~^
        input,
        ^^^^^^
    ...<11 lines>...
        **kwargs,
        ^^^^^^^^^
    ):
    ^
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/.venv/lib/python3.14/site-packages/langgraph/pregel/main.py", line 2967, in stream
    for _ in runner.tick(
             ~~~~~~~~~~~^
        [t for t in loop.tasks.values() if not t.writes],
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
        schedule_task=loop.accept_push,
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ):
    ^
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/.venv/lib/python3.14/site-packages/langgraph/pregel/_runner.py", line 207, in tick
    run_with_retry(
    ~~~~~~~~~~~~~~^
        t,
        ^^
    ...<10 lines>...
        },
        ^^
    )
    ^
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/.venv/lib/python3.14/site-packages/langgraph/pregel/_retry.py", line 617, in run_with_retry
    return task.proc.invoke(task.input, config)
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/.venv/lib/python3.14/site-packages/langgraph/_internal/_runnable.py", line 707, in invoke
    input = context.run(step.invoke, input, config, **kwargs)
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/.venv/lib/python3.14/site-packages/langgraph/_internal/_runnable.py", line 447, in invoke
    ret = self.func(*args, **kwargs)
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/agent/graph.py", line 91, in produce_node
    artifact = profile.generate(
        attempt=attempt, previous=state["artifact"], report=state["report"]
    )
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/pipeline.py", line 618, in generate
    return super().generate(attempt=attempt, previous=previous, report=report)
           ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/pipeline.py", line 469, in generate
    return convert_to_xml(
        self.llm,
    ...<6 lines>...
        **self.convert_kwargs,
    )
  File "/Users/harshbansal/Documents/projects/f8_library/fintom8-backend/src/fintom8/conversion/generate.py", line 142, in convert_to_xml
    raise Fintom8Error("Model returned empty XML.")
fintom8.exceptions.Fintom8Error: Model returned empty XML.
During task with name 'produce' and id '502851b3-93c0-9099-1e33-ffcaef5698df'
