Mode
Interactive briefing
The chat path is responsible for live answers and follow-up control.
User companion
DelphAI xLM
Standalone user-facing runtime for chat, saved prompts, schedule-driven briefings, and league-grounded sports assistance.
Conversation canvas
This route models the immersive chat canvas: recent turns, context disclosures, tool expectations, and the handoff points for saving reports or scheduling a follow-up run.
The frontend owns the conversation canvas and user intent. The Foundry runtime owns prompt assembly, tool invocation, and persistence handoffs.
Mode
Interactive briefing
The chat path is responsible for live answers and follow-up control.
Grounding
Persisted session
Conversation history loaded from companion.inference_run.
Trace posture
Live traces
The conversation is being reconstructed from persisted orchestration turns.
Open route
Open session history
Move from an active conversation to saved reports and prior runs.
Open route
Promote to prompt asset
Reusable briefings belong in the prompt library, not only in chat history.
Open route
Schedule follow-up run
Queue a later lineup or readiness check from the current conversation.
Transcript
The transcript surface is where the user sees assistant reasoning boundaries, saved context, and the difference between real capability and blocked capability.
Context and tools
These supporting panels make the next integration work local: PostgreSQL prompt assets, Cosmos-backed turns, and stateless MCP tool calls.
Context bundle
Favorite league: MLB. Preferred output: concise briefings. Citation style: tool and table disclosure.
Prompt asset
A reusable prompt asset should pre-wire schedule ranges, readiness checks, and the preferred report shape.
Notification intent
A schedule handoff can queue a notification when lineups post or readiness shifts materially.
MLB tool
Returns normalized schedule slices with season, date, and team filters and explicit live or stale state.
MLB tool
Returns one grounded game shell, event summary, and readiness posture without mutating session state.
Shared tool
Lets the companion disclose blocked NBA capability rather than pretending the data exists.