TextChannelGeneratorConfig ========================== **class** ``TextChannelGeneratorConfig`` **(** :doc:`BaseChannelGeneratorConfig` **)** Configuration for text channel input generation. **Polymorphic Type:** ``type: text`` All ``BaseChannelGeneratorConfig`` types: - ``text``: :doc:`TextChannelGeneratorConfig` - ``image``: :doc:`ImageChannelGeneratorConfig` - ``audio``: :doc:`AudioChannelGeneratorConfig` - ``video``: :doc:`VideoChannelGeneratorConfig` **Fields:** ``body_length_generator`` : :doc:`BaseLengthGeneratorConfig` = :doc:`UniformLengthGeneratorConfig` The generator for the body (prompt) length. Available types: - ``fixed``: :doc:`FixedLengthGeneratorConfig` - ``fixed_stair``: :doc:`StairLengthGeneratorConfig` - ``uniform``: :doc:`UniformLengthGeneratorConfig` - ``zipf``: :doc:`ZipfLengthGeneratorConfig` - ``inverse_gaussian``: :doc:`InverseGaussianLengthGeneratorConfig` ``shared_prefix_ratio`` : *float* = ``0.0`` Fraction of prompt tokens to use as shared prefix for root requests (0.0-1.0) ``shared_prefix_probability`` : *float* = ``1.0`` Probability that a root request uses shared prefix (0.0-1.0)