DefaultRuntimeContext constructor

DefaultRuntimeContext({
  1. required String profileId,
  2. String entityId = 'default',
  3. String? contextId,
  4. String? runId,
  5. String? traceId,
  6. DateTime? asOf,
  7. Period? period,
  8. Clock? clock,
  9. Map<String, dynamic> inputs = const {},
  10. Map<String, dynamic> metadata = const {},
  11. FactsPort? facts,
  12. PatternsPort? patterns,
  13. SummariesPort? summaries,
  14. LlmPort? llm,
  15. dynamic skillContext,
})

Implementation

DefaultRuntimeContext({
  required this.profileId,
  this.entityId = 'default',
  String? contextId,
  String? runId,
  this.traceId,
  DateTime? asOf,
  this.period,
  Clock? clock,
  this.inputs = const {},
  this.metadata = const {},
  this.facts,
  this.patterns,
  this.summaries,
  this.llm,
  this.skillContext,
})  : contextId = contextId ?? _generateId('ctx'),
      runId = runId ?? _generateId('run'),
      asOf = asOf ?? DateTime.now(),
      clock = clock ?? const SystemClock();