Skip to content

Commit d9b94b3

Browse files
authored
feat: support speed session configuration (#163)
1 parent d80d2cc commit d9b94b3

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

.changeset/silly-geese-wear.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+
Adds support for the speed parameter

packages/agents-realtime/src/clientMessages.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ export type RealtimeSessionConfig = {
8383
tools: FunctionToolDefinition[];
8484
tracing?: RealtimeTracingConfig | null;
8585
providerData?: Record<string, any>;
86+
speed: number;
8687
};
8788

8889
export type FunctionToolDefinition = {

packages/agents-realtime/src/openaiRealtimeBase.ts

Lines changed: 2 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+
speed: 1,
6869
};
6970

7071
/**
@@ -380,6 +381,7 @@ export abstract class OpenAIRealtimeBase
380381
this.#model ??
381382
DEFAULT_OPENAI_REALTIME_SESSION_CONFIG.model,
382383
voice: config.voice ?? DEFAULT_OPENAI_REALTIME_SESSION_CONFIG.voice,
384+
speed: config.speed ?? DEFAULT_OPENAI_REALTIME_SESSION_CONFIG.speed,
383385
modalities:
384386
config.modalities ?? DEFAULT_OPENAI_REALTIME_SESSION_CONFIG.modalities,
385387
input_audio_format:

0 commit comments

Comments
 (0)