Package com.openai.models.realtime
Class RealtimeTruncation
-
- All Implemented Interfaces:
public final class RealtimeTruncation
Controls how the realtime conversation is truncated prior to model inference. The default is
auto
. When set toretention_ratio
, the server retains a fraction of the conversation tokens prior to the instructions.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
RealtimeTruncation.Visitor
An interface that defines how to map each variant of RealtimeTruncation to a value of type T.
public final class
RealtimeTruncation.RealtimeTruncationStrategy
The truncation strategy to use for the session.
public final class
RealtimeTruncation.RetentionRatioTruncation
Retain a fraction of the conversation tokens.
-
Method Summary
-
-
Method Detail
-
strategy
final Optional<RealtimeTruncation.RealtimeTruncationStrategy> strategy()
The truncation strategy to use for the session.
-
retentionRatio
final Optional<RealtimeTruncation.RetentionRatioTruncation> retentionRatio()
Retain a fraction of the conversation tokens.
-
isStrategy
final Boolean isStrategy()
-
isRetentionRatio
final Boolean isRetentionRatio()
-
asStrategy
final RealtimeTruncation.RealtimeTruncationStrategy asStrategy()
The truncation strategy to use for the session.
-
asRetentionRatio
final RealtimeTruncation.RetentionRatioTruncation asRetentionRatio()
Retain a fraction of the conversation tokens.
-
accept
final <T extends Any> T accept(RealtimeTruncation.Visitor<T> visitor)
-
validate
final RealtimeTruncation validate()
-
ofStrategy
final static RealtimeTruncation ofStrategy(RealtimeTruncation.RealtimeTruncationStrategy strategy)
The truncation strategy to use for the session.
-
ofRetentionRatio
final static RealtimeTruncation ofRetentionRatio(RealtimeTruncation.RetentionRatioTruncation retentionRatio)
Retain a fraction of the conversation tokens.
-
-
-
-