Show cloud spend graphs from chat and /billing #549

Closed
opened 2026-06-01 16:10:24 +02:00 by rikp777 · 0 comments
rikp777 commented 2026-06-01 16:10:24 +02:00 (Migrated from github.com)

Problem

Users should be able to ask Odysseus for a spending graph, but relying on normal model tool selection can be unreliable for deterministic app data. The model may pick the wrong tool or invent a sample graph instead of showing real billing data.

Proposed

  • Add a billing graph API and a billing-chart markdown renderer.
  • Let users request the graph with natural language such as "show me a spending graph".
  • Add an explicit /billing slash command.
  • Route deterministic billing graph requests through a generic direct_tool intent path instead of the LLM agent loop.
  • Preserve normal chat streaming, session saving, and metrics behavior while avoiding extra LLM spend.

Implemented by PR #518.

## Problem Users should be able to ask Odysseus for a spending graph, but relying on normal model tool selection can be unreliable for deterministic app data. The model may pick the wrong tool or invent a sample graph instead of showing real billing data. ## Proposed - Add a billing graph API and a `billing-chart` markdown renderer. - Let users request the graph with natural language such as "show me a spending graph". - Add an explicit `/billing` slash command. - Route deterministic billing graph requests through a generic `direct_tool` intent path instead of the LLM agent loop. - Preserve normal chat streaming, session saving, and metrics behavior while avoiding extra LLM spend. ## Related Implemented by PR #518.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sleepy/odysseus#549
No description provided.