Failed to parse Response from completion {'task_id': '1234567890', 'task_name': 'task_name', 'task_description': 'task_description', 'task_instructions': 'task_instructions', 'task_type': 'task_type', 'task_status': 'task_status', 'task_created': '2020-01-01T00:00:00.000Z', 'task_updated': '2020-01-01T00:00:00.000Z', 'task_due_date': '2020-01-01T00:00:00.000Z', 'task_assigned_to': 'task_assigned_to', 'task_assigned_by': 'task_assigned_by', 'task_completed_by': 'task_completed_by', 'task_completed_date': '2020-01-01T00:00:00.000Z', 'task_completed_reason': 'task_completed_reason', 'task_completed_reason_other': 'task_completed_reason_other', 'task_completed_reason_other_text': 'task_completed_reason_other_text', 'task_completed_reason_other_text_notes': 'task_completed_reason_other_text_notes', 'task_completed_reason_other_text_notes_other': 'task_completed_reason_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_'}. Got: 2 validation errors for Response
reasoning
  field required (type=value_error.missing)
updated_files
  field required (type=value_error.missing)Traceback (most recent call last):
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/langchain_core/output_parsers/pydantic.py", line 23, in parse_result
    return self.pydantic_object.parse_obj(json_object)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/pydantic/v1/main.py", line 526, in parse_obj
    return cls(**obj)
           ^^^^^^^^^^
  File "/home/jason/Documents/src/github.com/konveyor-ecosystem/kai/env/lib64/python3.12/site-packages/pydantic/v1/main.py", line 341, in __init__
    raise validation_error
pydantic.v1.error_wrappers.ValidationError: 2 validation errors for Response
reasoning
  field required (type=value_error.missing)
updated_files
  field required (type=value_error.missing)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/tmp/ipykernel_19644/580015107.py", line 139, 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 27, in parse_result
    raise OutputParserException(msg, llm_output=json_object)
langchain_core.exceptions.OutputParserException: Failed to parse Response from completion {'task_id': '1234567890', 'task_name': 'task_name', 'task_description': 'task_description', 'task_instructions': 'task_instructions', 'task_type': 'task_type', 'task_status': 'task_status', 'task_created': '2020-01-01T00:00:00.000Z', 'task_updated': '2020-01-01T00:00:00.000Z', 'task_due_date': '2020-01-01T00:00:00.000Z', 'task_assigned_to': 'task_assigned_to', 'task_assigned_by': 'task_assigned_by', 'task_completed_by': 'task_completed_by', 'task_completed_date': '2020-01-01T00:00:00.000Z', 'task_completed_reason': 'task_completed_reason', 'task_completed_reason_other': 'task_completed_reason_other', 'task_completed_reason_other_text': 'task_completed_reason_other_text', 'task_completed_reason_other_text_notes': 'task_completed_reason_other_text_notes', 'task_completed_reason_other_text_notes_other': 'task_completed_reason_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other': 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other', 'task_completed_reason_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text_notes_other_text': 'task_completed_reason_other_text_notes_other_text_notes_'}. Got: 2 validation errors for Response
reasoning
  field required (type=value_error.missing)
updated_files
  field required (type=value_error.missing)
