copyWith method

RealtimeSession copyWith({
  1. String? id,
  2. String? object,
  3. List<Modality>? outputModalities,
  4. RealtimeModel? model,
  5. RealtimeSessionAudio? audio,
  6. String? instructions,
  7. List<RealtimeFunctionTool>? tools,
  8. ToolChoice? toolChoice,
  9. num? temperature,
  10. dynamic maxOutputTokens,
  11. Tracing? tracing,
  12. RealtimeTruncation? truncation,
  13. 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,
  );
}