Skip to main content
The in-app assistant answers questions about Centaur concepts and live Centaur data.

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
Visible tool calls show when the assistant queried Centaur data.

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_traders and list_assets to 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
The assistant keeps recent chat state in the browser session and sends only the recent message window needed for a new response.
Last modified on August 6, 2026