- Wrap each event-type branch (LLM start/end, tool start/end) in try/except to prevent a single unexpected object shape from crashing the streaming loop - Add _safe_dict() helper to guard response_metadata and usage_metadata access — some providers return non-dict types (bound methods, etc.) - Fix potential_text extraction: check for None AND callable before using - Ensure all event IDs use .get() with fallback to prevent KeyError - Fix test file: remove hardcoded /Users/Ahmet/ path, add edge-case tests for non-dict metadata, tool events, and unknown event types - All 725 unit tests pass, TypeScript compiles clean Co-authored-by: aguzererler <6199053+aguzererler@users.noreply.github.com> Agent-Logs-Url: https://github.com/aguzererler/TradingAgents/sessions/fe6575b5-c03b-4037-bd98-a94303ae8313 |
||
|---|---|---|
| .. | ||
| routes | ||
| services | ||
| .env.example | ||
| __init__.py | ||
| dependencies.py | ||
| main.py | ||
| store.py | ||