From 1d0cf4828b5b236041a7f3447494ae1fdb274c05 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Tue, 7 Apr 2026 06:55:15 -0400 Subject: [PATCH] fix(briefing): fetch full article content via trafilatura in discuss endpoint --- src/fabledassistant/routes/briefing.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/fabledassistant/routes/briefing.py b/src/fabledassistant/routes/briefing.py index 4c623ef..4e6da05 100644 --- a/src/fabledassistant/routes/briefing.py +++ b/src/fabledassistant/routes/briefing.py @@ -453,7 +453,8 @@ async def discuss_article(item_id: int): if get_buffer(conv_id) is not None: return jsonify({"error": "Generation already in progress"}), 409 - article_content = item.content or "" + from fabledassistant.services.rss import _fetch_full_article + article_content = await _fetch_full_article(item.url) or item.content or "" # Store synthetic assistant message with read_article tool result synthetic_tool_calls = [{