AutoAiRepository constructor

AutoAiRepository()

Implementation

factory AutoAiRepository() {
  final fallbackRuns = InMemoryAiRunStore();
  final fallbackThreads = InMemoryAiThreadStore();
  final fallbackTraces = InMemoryAiTraceStore();
  final fallbackArtifacts = InMemoryAiArtifactStore();

  return AutoAiRepository._(
    fallbackRuns: fallbackRuns,
    fallbackThreads: fallbackThreads,
    fallbackTraces: fallbackTraces,
    fallbackArtifacts: fallbackArtifacts,
    runs: _ResilientAiRunStore(
      primary: DbAiRunStore(),
      fallback: fallbackRuns,
    ),
    threads: _ResilientAiThreadStore(
      primary: DbAiThreadStore(),
      fallback: fallbackThreads,
    ),
    traces: _ResilientAiTraceStore(
      primary: DbAiTraceStore(),
      fallback: fallbackTraces,
    ),
    artifacts: _ResilientAiArtifactStore(
      primary: DbAiArtifactStore(),
      fallback: fallbackArtifacts,
    ),
  );
}