Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueueTraceback (most recent call last):
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 212, in parse_result
    return parse_json_markdown(text)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 157, in parse_json_markdown
    parsed = parser(json_str)
             ^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 125, in parse_partial_json
    return json.loads(s, strict=strict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/__init__.py", line 359, in loads
    return cls(**kw).decode(s)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/ipykernel_441045/1912922239.py", line 109, in <module>
    result = chain.invoke(template_args)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 163, in invoke
    raise e
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 153, in invoke
    self._call(inputs, run_manager=run_manager)
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 104, in _call
    return self.create_outputs(response)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 261, in create_outputs
    self.output_key: self.output_parser.parse_result(generation),
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/pydantic.py", line 21, in parse_result
    json_object = super().parse_result(result)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 215, in parse_result
    raise OutputParserException(msg, llm_output=text) from e
langchain_core.exceptions.OutputParserException: Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueue
Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueueTraceback (most recent call last):
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 212, in parse_result
    return parse_json_markdown(text)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 157, in parse_json_markdown
    parsed = parser(json_str)
             ^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 125, in parse_partial_json
    return json.loads(s, strict=strict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/__init__.py", line 359, in loads
    return cls(**kw).decode(s)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/ipykernel_441045/3973254797.py", line 115, in <module>
    result = chain.invoke(template_args)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 163, in invoke
    raise e
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 153, in invoke
    self._call(inputs, run_manager=run_manager)
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 104, in _call
    return self.create_outputs(response)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 261, in create_outputs
    self.output_key: self.output_parser.parse_result(generation),
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/pydantic.py", line 21, in parse_result
    json_object = super().parse_result(result)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 215, in parse_result
    raise OutputParserException(msg, llm_output=text) from e
langchain_core.exceptions.OutputParserException: Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueue
Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueueTraceback (most recent call last):
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 212, in parse_result
    return parse_json_markdown(text)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 157, in parse_json_markdown
    parsed = parser(json_str)
             ^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 125, in parse_partial_json
    return json.loads(s, strict=strict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/__init__.py", line 359, in loads
    return cls(**kw).decode(s)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/ipykernel_441045/2863598353.py", line 115, in <module>
    result = chain.invoke(template_args)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 163, in invoke
    raise e
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 153, in invoke
    self._call(inputs, run_manager=run_manager)
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 104, in _call
    return self.create_outputs(response)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 261, in create_outputs
    self.output_key: self.output_parser.parse_result(generation),
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/pydantic.py", line 21, in parse_result
    json_object = super().parse_result(result)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 215, in parse_result
    raise OutputParserException(msg, llm_output=text) from e
langchain_core.exceptions.OutputParserException: Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueue
Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueueTraceback (most recent call last):
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 212, in parse_result
    return parse_json_markdown(text)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 157, in parse_json_markdown
    parsed = parser(json_str)
             ^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 125, in parse_partial_json
    return json.loads(s, strict=strict)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/__init__.py", line 359, in loads
    return cls(**kw).decode(s)
           ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib64/python3.12/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/tmp/ipykernel_441045/295215851.py", line 116, in <module>
    result = chain.invoke(template_args)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 163, in invoke
    raise e
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/base.py", line 153, in invoke
    self._call(inputs, run_manager=run_manager)
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 104, in _call
    return self.create_outputs(response)[0]
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain/chains/llm.py", line 261, in create_outputs
    self.output_key: self.output_parser.parse_result(generation),
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/pydantic.py", line 21, in parse_result
    json_object = super().parse_result(result)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/json.py", line 215, in parse_result
    raise OutputParserException(msg, llm_output=text) from e
langchain_core.exceptions.OutputParserException: Invalid json output: ### Output:
    ## Reasoning
    The Java EE code is using the @MessageDriven annotation which is not supported in Quarkus. 
    CDI must be used. Please replace the @MessageDriven annotation with a CDI scope annotation like @ApplicationScoped.

    ## Updated Files
    [
        {
            "file_name": "src/main/java/org/jboss/as/quickstarts/mdb/HelloWorldQueueMDB.java",
            "file_contents": "/*\n * JBoss, Home of Professional Open Source\n * Copyright 2015, Red Hat, Inc. and/or its affiliates, and individual\n * contributors by the @authors tag. See the copyright.txt in the\n * distribution for a full listing of individual contributors.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n * http://www.apache.org/licenses/LICENSE-2.0\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,\n * either express or implied. See the License for the specific language governing permissions and\n * limitations under the License.\n */\npackage org.jboss.as.quickstarts.mdb;\n\nimport java.util.logging.Logger;\nimport javax.ejb.ActivationConfigProperty;\nimport javax.ejb.MessageDriven;\nimport javax.jms.JMSException;\nimport javax.jms.Message;\nimport javax.jms.MessageListener;\nimport javax.jms.TextMessage;\n\n/**\n * <p>A simple Message Driven Bean that asynchronously receives and processes the messages that are sent to the queue.</p>\n *\n * @author Serge Pagop (spagop@redhat.com)\n */\n@MessageDriven(name = \"HelloWorldQueue
