copyWith method
RealtimeSession
copyWith({
- String? id,
- String? object,
- List<
Modality> ? outputModalities, - RealtimeModel? model,
- RealtimeSessionAudio? audio,
- String? instructions,
- List<
RealtimeFunctionTool> ? tools, - ToolChoice? toolChoice,
- num? temperature,
- dynamic maxOutputTokens,
- Tracing? tracing,
- RealtimeTruncation? truncation,
- Prompt? prompt,
Implementation
RealtimeSession copyWith({
String? id,
String? object,
List<Modality>? outputModalities,
RealtimeModel? model,
RealtimeSessionAudio? audio,
String? instructions,
List<RealtimeFunctionTool>? tools,
ToolChoice? toolChoice,
num? temperature,
dynamic maxOutputTokens,
Tracing? tracing,
RealtimeTruncation? truncation,
Prompt? prompt,
}) {
return RealtimeSession(
id: id ?? this.id,
outputModalities: outputModalities ?? this.outputModalities,
instructions: instructions ?? this.instructions,
audio: audio ?? this.audio,
tools: tools ?? this.tools,
toolChoice: toolChoice ?? this.toolChoice,
temperature: temperature ?? this.temperature,
maxOutputTokens: maxOutputTokens ?? this.maxOutputTokens,
tracing: tracing ?? this.tracing,
truncation: truncation ?? this.truncation,
prompt: prompt ?? this.prompt,
);
}