diff --git a/src/fabledassistant/routes/chat.py b/src/fabledassistant/routes/chat.py index 9e83e5a..8bfa2b7 100644 --- a/src/fabledassistant/routes/chat.py +++ b/src/fabledassistant/routes/chat.py @@ -533,8 +533,9 @@ async def create_conversation_from_article(item_id: int): conv_title = (item.title or "Article discussion")[:80] conv = await create_conversation(uid, title=conv_title, conversation_type="chat") + from fabledassistant.services.rss import _fetch_full_article source = feed_title or "News" - content_body = (item.content or "").strip() + content_body = (await _fetch_full_article(item.url) if item.url else None) or (item.content or "").strip() seeded_text = f"**{source}**\n\n**{item.title}**" if content_body: seeded_text += f"\n\n{content_body}"