BranchingSessionGraphGeneratorConfigΒΆ

class BranchingSessionGraphGeneratorConfig ( BaseSessionGraphGeneratorConfig )

Generator of branching session graphs (DAGs with fan-out and fan-in).

Polymorphic Type:

type: branching

All BaseSessionGraphGeneratorConfig types:

Fields:

num_layers_generatorBaseLengthGeneratorConfig = UniformLengthGeneratorConfig

Generator for the number of layers (depth).

Available types:

layer_width_generatorBaseLengthGeneratorConfig = UniformLengthGeneratorConfig

Generator for width per layer (sampled independently for each layer).

Available types:

fan_out_generatorBaseLengthGeneratorConfig = UniformLengthGeneratorConfig

Generator for number of outgoing edges per node.

Available types:

fan_in_generatorBaseLengthGeneratorConfig = UniformLengthGeneratorConfig

Generator for minimum incoming edges per node. Capped to available parent nodes.

Available types:

connection_dist_generatorBaseLengthGeneratorConfig = FixedLengthGeneratorConfig

Generator for forward skip distance (1 = next layer, 2 = skip one layer, etc.). Capped to last layer.

Available types:

request_wait_generatorBaseIntervalGeneratorConfig = PoissonIntervalGeneratorConfig

Generator for wait time after all parents complete.

Available types:

inherit_historybool = True

When true, one parent per node is randomly selected as history provider.

single_rootbool = True

Force layer 0 to have exactly 1 node (typical for chat sessions).