TraceSessionGeneratorConfig =========================== **class** ``TraceSessionGeneratorConfig`` **(** :doc:`BaseSessionGeneratorConfig` **)** Trace-driven session generator configuration. **Polymorphic Type:** ``type: trace`` All ``BaseSessionGeneratorConfig`` types: - ``synthetic``: :doc:`SyntheticSessionGeneratorConfig` - ``lmeval``: :doc:`LmevalSessionGeneratorConfig` - ``trace``: :doc:`TraceSessionGeneratorConfig` **Fields:** ``trace_file`` : *str* = ``""`` Path to the trace file (JSONL or CSV) ``wrap_mode`` : *bool* = ``True`` Whether to wrap/loop over the trace indefinitely ``flavor`` : :doc:`BaseTraceFlavorConfig` = :doc:`TimedSyntheticSessionTraceFlavorConfig` Trace flavor configuration. Available types: - ``timed_synthetic_session``: :doc:`TimedSyntheticSessionTraceFlavorConfig` - ``shared_prefix``: :doc:`SharedPrefixTraceFlavorConfig` - ``rag``: :doc:`RAGTraceFlavorConfig` - ``request_log``: :doc:`RequestLogTraceFlavorConfig` - ``untimed_content_multi_turn``: :doc:`UntimedContentMultiTurnTraceFlavorConfig`