@@ -771,9 +771,9 @@ def _format_news_source_cell(cls, item: Any) -> str:
771771 date_text = cls ._compact_news_text (cls ._get_news_field (item , "published_date" ), limit = 24 )
772772 url = cls ._compact_news_text (cls ._get_news_field (item , "url" ), limit = 0 )
773773 label_parts = [part for part in (source , date_text ) if part ]
774- label = " / " .join (label_parts ) or "source"
774+ label = " / " .join (label_parts )
775775 if url :
776- return f"[{ label } ]({ url } )"
776+ return f"[{ label or 'URL' } ]({ url } )"
777777 return label
778778
779779 @staticmethod
@@ -878,7 +878,7 @@ def _build_review_prompt(self, overview: MarketOverview, news: List) -> str:
878878 snippet = self ._compact_news_text (self ._get_news_field (n , "snippet" ), limit = 220 )
879879 source = self ._compact_news_text (self ._get_news_field (n , "source" ), limit = 60 )
880880 published_date = self ._compact_news_text (self ._get_news_field (n , "published_date" ), limit = 30 )
881- url = self ._get_news_field (n , "url" )
881+ url = self ._compact_news_text ( self . _get_news_field (n , "url" ), limit = 180 )
882882 meta_parts = [part for part in (source , published_date ) if part ]
883883 meta = f" ({ ' / ' .join (meta_parts )} )" if meta_parts else ""
884884 url_line = f"\n URL: { url } " if url else ""
0 commit comments