How it works
Conceptual answers can be answered directly. Any live data claim must be grounded in one of the assistant’s Centaur API tools. The assistant can use tool calls for:- the activity feed
- trader and asset discovery
- events
- messages
- generated narrative summaries
- positions and open positions
- trader and asset stats
- trader rankings
- activity summaries
Time handling
The assistant uses a single UTC server timestamp as the time anchor for each response. Common relative periods resolve as:
For live or recent market-data requests, the assistant should pass explicit
startTime and endTime values instead of relying on omitted defaults.
Guardrails
The assistant should:- use the feed for “what is happening” and recent-activity questions; feed rows are already curated and are presented as returned
- use
list_tradersandlist_assetsto resolve unknown IDs before stat calls - use open-position reads for current positioning and open-position skew
- use generated narrative summaries for themes, narratives, drivers, asset sentiment, and risks
- use trader rankings and activity summaries for “most active” or “best performing” questions instead of counting raw rows
- avoid using generated summaries as evidence for exact trade counts, activity rankings, or current open-position skew
- skip assumed or auto-generated system events in raw event listings
- qualify answers that depend on partial pages, failed tools, or unavailable data