Merge pull request #1540 from DhruvTilva/fix/table-element-text-as-html-keyerror

fix: handle missing text_as_html metadata for Unstructured table elements
This commit is contained in:
Rohan Verma 2026-06-25 13:35:41 -07:00 committed by GitHub
commit b4af67f77d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -221,7 +221,11 @@ async def convert_element_to_markdown(element) -> str:
"EmailAddress": lambda x: f"`{x}`", "EmailAddress": lambda x: f"`{x}`",
"Image": lambda x: f"![{x}]({x})", "Image": lambda x: f"![{x}]({x})",
"PageBreak": lambda x: "\n---\n", "PageBreak": lambda x: "\n---\n",
"Table": lambda x: f"```html\n{element.metadata['text_as_html']}\n```", "Table": lambda x: (
f"```html\n{element.metadata['text_as_html']}\n```"
if element.metadata.get("text_as_html")
else x
),
"Header": lambda x: f"## {x}\n\n", "Header": lambda x: f"## {x}\n\n",
"Footer": lambda x: f"*{x}*\n\n", "Footer": lambda x: f"*{x}*\n\n",
"CodeSnippet": lambda x: f"```\n{x}\n```", "CodeSnippet": lambda x: f"```\n{x}\n```",