We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f62f1f0 commit b2b6142Copy full SHA for b2b6142
1 file changed
src/poll_agent/main.py
@@ -233,7 +233,15 @@ def _thread_main() -> None:
233
"[main] publish_all was not called by model; triggering deterministic fallback publish."
234
)
235
try:
236
- publish_result = publish_impl(final_text)
+ cached_payload = settings.latest_x_feed_payload
237
+ if isinstance(cached_payload, dict):
238
+ fallback_input = cached_payload
239
+ fallback_source = "cached_x_feed_payload"
240
+ else:
241
+ fallback_input = final_text
242
+ fallback_source = "final_text"
243
+ logging.info("[main] fallback publish input source=%s", fallback_source)
244
+ publish_result = publish_impl(fallback_input)
245
final_text = json.dumps(publish_result, ensure_ascii=False)
246
tool_calls.append("fallback_call: publish_all")
247
logging.info(
0 commit comments