Skip to content

Commit 20d0e6f

Browse files
committed
feat: support noise reduction argument for session
1 parent 9028df4 commit 20d0e6f

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

.changeset/metal-cases-beg.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@openai/agents-realtime': patch
3+
---
4+
5+
support noise reduction argument

packages/agents-realtime/src/clientMessages.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ export type RealtimeTracingConfig =
3333
}
3434
| 'auto';
3535

36+
export type RealtimeInputAudioNoiseReductionConfig = {
37+
type: 'near_field' | 'far_field';
38+
};
39+
3640
export type RealtimeInputAudioTranscriptionConfig = {
3741
language?: string;
3842
model?:
@@ -83,6 +87,7 @@ export type RealtimeSessionConfig = {
8387
tools: FunctionToolDefinition[];
8488
tracing?: RealtimeTracingConfig | null;
8589
providerData?: Record<string, any>;
90+
inputAudioNoiseReduction: RealtimeInputAudioNoiseReductionConfig | null;
8691
};
8792

8893
export type FunctionToolDefinition = {

packages/agents-realtime/src/openaiRealtimeBase.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ export const DEFAULT_OPENAI_REALTIME_SESSION_CONFIG: Partial<RealtimeSessionConf
6565
turnDetection: {
6666
type: 'semantic_vad',
6767
},
68+
inputAudioNoiseReduction: null,
6869
};
6970

7071
/**
@@ -391,6 +392,9 @@ export abstract class OpenAIRealtimeBase
391392
input_audio_transcription:
392393
config.inputAudioTranscription ??
393394
DEFAULT_OPENAI_REALTIME_SESSION_CONFIG.inputAudioTranscription,
395+
input_audio_noise_reduction:
396+
config.inputAudioNoiseReduction ??
397+
DEFAULT_OPENAI_REALTIME_SESSION_CONFIG.inputAudioNoiseReduction,
394398
turn_detection:
395399
OpenAIRealtimeBase.buildTurnDetectionConfig(config.turnDetection) ??
396400
DEFAULT_OPENAI_REALTIME_SESSION_CONFIG.turnDetection,

0 commit comments

Comments
 (0)