playground / Exports / RealTimeLLMTracker
Class: RealTimeLLMTracker
🧠 RealTimeLLMTracker - Detects and tracks actual LLM responses
Monitors Agent history to detect when LLM responses are generated and creates corresponding blocks with actual response data.
Follows "actual data only" principle - only tracks real LLM responses.
Table of contents
Constructors
Methods
Constructors
constructor
• new RealTimeLLMTracker(blockCollector): RealTimeLLMTracker
Parameters
| Name | Type |
|---|---|
blockCollector | PlaygroundBlockCollector |
Returns
Defined in
playground/src/lib/playground/llm-tracking/llm-tracker.ts:33
Methods
startTracking
▸ startTracking(getAgentHistory, checkIntervalMs?): void
Start monitoring for LLM responses
Parameters
| Name | Type | Default value |
|---|---|---|
getAgentHistory | () => { role: string ; content: string ; timestamp?: Date ; metadata?: Record<string, TUniversalValue> }[] | undefined |
checkIntervalMs | number | 1000 |
Returns
void
Defined in
playground/src/lib/playground/llm-tracking/llm-tracker.ts:40
stopTracking
▸ stopTracking(): void
Stop monitoring for LLM responses
Returns
void
Defined in
playground/src/lib/playground/llm-tracking/llm-tracker.ts:57
checkForNewResponses
▸ checkForNewResponses(history): void
Manually check for new LLM responses
Parameters
| Name | Type |
|---|---|
history | { role: string ; content: string ; timestamp?: Date ; metadata?: Record<string, TUniversalValue> }[] |
Returns
void
Defined in
playground/src/lib/playground/llm-tracking/llm-tracker.ts:67
reset
▸ reset(): void
Reset tracking state
Returns
void
Defined in
playground/src/lib/playground/llm-tracking/llm-tracker.ts:250
getStats
▸ getStats(): Object
Get tracking statistics
Returns
Object
| Name | Type |
|---|---|
trackedResponses | number |
isTracking | boolean |
lastHistoryLength | number |
Defined in
playground/src/lib/playground/llm-tracking/llm-tracker.ts:259