from typing import Dict, Any def build_card_html(doc: Dict[str, Any], height_px: int = 200, show_chunks=False) -> str: url = f"{doc['link']}" fields = ["title", "summary"] fields_dict = {} fields_len = 0 for field in fields: if doc.get(field, None) is not None: fields_dict[field] = doc[field] fields_dict[field + "_txt"] = f"
{doc[field]}
" if (fields_len + len(doc[field])) > 999: rest_text_len = 999 - fields_len if rest_text_len > 0: fields_dict[field + "_txt"] = f"
{doc[field][:rest_text_len] + '[...]'}
" else: fields_dict[field + "_txt"] = f"{'[...]'}" fields_len = fields_len + len(doc[field]) else: fields_dict[field] = "" fields_dict[field + "_txt"] = "" html = f"""
Candid help article: {doc['title']}
""" return html